עבור לתוכן

עד כמה זיכרון ראם ה ווינדוס 32 תופס

Featured Replies

פורסם

אמרו לי שלא יותר משני ג'יגה זה נכון ?

פורסם

Windows 32 bit יכול לנצל עד כמעט 3 וחצי גיגה זיכרון RAM. הקרנל (מערכת ההפעלה עצמה) יכול לנצל עד 2 גיגה של זיכרון וירטואלי, וכל אפליקציה יכולה לנצל עד 2 גיגה זיכרון וירטואלי.

פורסם
  • מחבר

מה הכוונה לזיכרון וירטואלי הראם כאילו?

פורסם

מהו זיכרון וירטואלי בחלונות 32 ביט:

- זיכרון RAM הוא הזיכרון האמיתי שיש למחשב שלך (כאשר המגבלה שלו בחלונות 32 ביט היא עד 3.3 גיגה).

- זיכרון וירטואלי הוא הזיכרון שיש לכל אפליקציה/משחק שרץ על המחשב.

לכל אפליקציה יש מרחב שלם של 4 גיגה משלה והיא משתמשת בכמה שהיא צריכה ממנו. מכיוון שאי אפשר לאכלס את כל הזיכרון שכל האפליקציות צריכות בזיכרון האמיתי (בחלונות רצים לפחות תמיד איזה 20-30 תהליכים ברקע ותחשוב ש 30 * 4 גיגה זה המון זיכרון) מערכת ההפעלה משתמשת בקובץ מיוחד על ההארד דיסק (page file) שהוא מאכלס את כל הזיכרון הוירטואלי של כל האפליקציות שאין להן מקום בזיכרון האמיתי של המחשב.

כאשר אפליקציה צריכה לגשת למידע, מערכת ההפעלה בודקת האם הוא נמצא איפשהו בזיכרון האמיתי (RAM) ואם לא היא מוצאת אותו בדיסק (page file) מעלה אותו ל RAM (ומפנה משהו אחר אם אין מספיק זיכרון אמיתי) ואז מגישה אותו לאפליקציה.

עוד כמה נקודות:

כאשר תוכנה מתחילה, היא לא משתמשת בהרבה זיכרון ולכן מרחב הכתובות שלה ריק (ולכן גם ה page file לא לוקח הרבה מקום, פשוט כי גם אם רצים לך 20-30 תהליכים, רובם לא משתמשים בהרבה זיכרון ולכן לא צריך להקצות להם הרבה זיכרון אמיתי ו/או וירטואלי).

מערכת ההפעלה צריכה זיכרון וירטואלי משל עצמה (בשביל ניהול המערכת וגם בשביל מטמונים ודריברים שונים) ולכן היא עושה טריק ולוקחת לעצמה חצי מכל מרחב זיכרון של כל תהליך וזה הסיבה שלכל אפליקציה יש מרחב של 4 גיגה, אבל בפועל היא יכולה לנצל רק 2 (כי את ה 2 האחרים מערכת ההפעלה משתפת בין כל התהליכים לצרכים שלה)

פורסם
  • מחבר

תודה רבה תשובה מעמיקה ומשכילה

למדתי המוןןןן :yelclap:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים