DCSIMG
מי הזיז את ה-4 גיגה שלי או סבתא 32ביט למה יש לך פה כל כך גדול - Kobi Ma(blog)nezi

מי הזיז את ה-4 גיגה שלי או סבתא 32ביט למה יש לך פה כל כך גדול

Posted May 19 2008, 05:07 PM by Kobi Magnezi  

 

אני בדרך להחלפת המחשב הנייד הגדול והחזק למחשב בעל מימדים קטנים יותר לטובת הורדת משקל הנשיאה (מעדיף להשאיר את העומס למשקל המוצ'ילה בטרק הבא...).

כיוון שמרבית היישומים זוללי זכרון בתיאבון היום, במיוחד כשאני נדרש להפעיל מכונות וירטואליות במקביל - חשבתי להזמין זיכרון של 4 גיגה, אחרי הכל מדובר במשהו שנהיה מאוד זול בשנים האחרונות. למה 4? זה בדיוק מה שאמור להכנס ב- 2 בחזקת 32, מערכות הפעלה של 32 ביט, וכיוון שלא מתחשק לי כרגע להכנס להרפתקאות 64 ביט גודל זכרון של 4 גיגה נראה לי מכובד דיו.

רק שמסתבר שאם אני אחליט להתקין 4 גיגה במערכת 32 ביט, אני תורם גיגה אחד לצדקה ומערכת ההפעלה החביבה תנצל במקרה הטוב מקסימום 3.5 גיגה ובמקרה הרע 2.7 גיגה מתוך ה-4. כשניסיתי לברר אצל מוכרי החומרה למה, הם פשוט אמרו כך, זו התמיכה של 32 ביט - תרצה יותר קח 64 ביט.
למרות שהחלטתי בסוף על 3 גיגה - התשובה ממש לא סיפקה אותי.

לאחר חיפוש קל מצאתי ‏‫שהבעיה היא היסטורית, ארכיטקטורת מערכת ההפעלה תוכננה כך שמרחב זיכרון בגודל של בערך רבע -שלושת רבעי גיגה ממופים להתקנים במחשב ומופיעים כשטח זכרון לטובת ביצועים (כך שניתן לגשת להתקנים באמצעות גישה "כאילו" לזכרון ה- RAM) ולכן השטח מוסתר ממערכת ההפעלה ואין אפשרות להגיע אליו על אף שהוא פיזית קיים, ולכן גם אם יש 4 גיגה קיים חסם עליון שקשור לכמות ההתקנים במחשב שיהיה אפשר לנצל מתוכם.

אז אין מה לעשות - נספתק ב- 3GB על 32Bit - תמיד יהיה אפשר להחליף בעתיד

קובי מגנזי, Kobi Magnezi


תוכן התגובה

Dotmad כתב/ה:

המגבלה היא פר אפליקציה, כך שאין לך סיבה שלא לרכוש 4 ג'יגה בכל זאת:

blogs.microsoft.co.il/.../three-wrong-assumptions.aspx

May 19, 2008 6:22 PM #

Kobi Magnezi כתב/ה:

לא בדיוק נכון, יש גם מגבלה פר אפליקציה.

אבל מגבלת הזכרון לא נפתרת, שוב בגלל המיפוי של התקני חומרה ככתובות זכרון גבוהות שתופסות ומונעות ממערכת ההפעלה להשתמש בטווח של כחצי גיגה

May 22, 2008 3:51 PM #

Architecture Artist כתב/ה:

שכחת לציין מה קורה במערכות 64bit...

July 2, 2008 10:13 AM #

שלח תגובה

(שדה חובה) 

(שדה חובה) 

(אופציונלי)

(שדה חובה) 


Enter the numbers above: