קיימת תמיכה נרחבת בזיכרון ב-Windows Server 2003 וב-Windows 2000

מספר מאמר: 283037 - הצג מוצרים שמאמר זה מתייחס אליהם.
הרחב הכל | כווץ הכל

תקציר

מאמר זה מתאר הרחבת כתובת פיזית (PAE) ואת הפונקציה Address Windowing Extensions? (AWE) ומסביר כיצד הן פועלות יחד. המאמר גם דן במגבלות השימוש בזיכרון מעבר לתחום של ?4 GB שהוא חלק ממערכות ההפעלה 32-סיביות.

מידע נוסף

התכונה PAE היא היכולת הנוספת של המעבד IA32 לטפל בכתובות של יותר מ-?4 GB זיכרון פיזי. להלן מערכות ההפעלה שבאפשרותן לעשות שימוש בתכונה PAE כדי לנצל זיכרון פיזי מעבר ל-?4 GB:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, Enterprise Edition
  • Microsoft Windows Server 2003, Datacenter Edition
כדי להפעיל את התכונה PAE, יש להשתמש בבורר ?/PAE בקובץ Boot.ini.

הערה במערכת Windows Server 2003, התכונה PAE מופעלת באופן אוטומטי רק אם השרת עושה שימוש בהתקני 'הוספה חמה' של זיכרון. במקרה זה אין צורך לעשות שימוש בבורר ?/PAE במערכת המוגדרת להשתמש בהתקני 'הוספה חמה' של זיכרון. בכל יתר המקרים חובה לעשות שימוש בבורר ?/PAE בקובץ Boot.ini כדי לנצל זיכרון מעל ?4 GB.

בדרך כלל, באפשרותו של תהליך הפועל תחת Windows 2000 או Windows Server 2003 לקבל גישה ל-?2 GB לכל היותר של נפח כתובות זיכרון (בהנחה שלא נעשה שימוש בבורר ?/3GB), כאשר חלק מהזיכרון הוא זיכרון פיזי וחלק אחר הוא זיכרון וירטואלי. ככל שמופעלות יותר תוכניות (כלומר יותר תהליכים), כך מעורב יותר זיכרון עד לנפח הכתובות המרבי של ?2 GB.

כאשר מתרחש מצב זה, תהליך ההחלפה גדל באופן דרמטי והביצועים מושפעים באופן שלילי. מנהלי הזיכרון במערכת Windows 2000 ובמערכת Windows Server 2003 עושים שימוש בתכונה PAE כדי לספק יותר זיכרון פיזי לתוכנית כלשהי. הדבר מקטין את הצורך להחליף את הזיכרון של קובץ ההחלפה ומשפר את הביצועים. התוכנית עצמה אינה מודעת לגודל הזיכרון בפועל. כל ניהול הזיכרון וההקצאה של התכונה PAE מטפולים על-ידי מנהל הזיכרון באופן בלתי-תלוי בתוכניות הפועלות.

הפרטים שלעיל נכונים עבור תוכניות הפועלות בעת שימוש בבורר ?/3GB. לגבי תוכנית הדורשת ?3 GB ויותר של זיכרון, סביר להניח כי יהיה באפשרותה להשאיר חלק גדול יותר מהזיכרון שלה בזיכרון הפיזי מאשר להחליפו. הדבר משפר את ביצועיהן של תוכניות המסוגלות לעשות שימוש בבורר ?/3GB. היוצא מן הכלל מתרחש כאשר נעשה שימוש בבורר ?/3GB ביחד עם הבורר ?/PAE. במקרה זה, מערכת ההפעלה אינה עושה שימוש ביותר מ-?16 GB של זיכרון. אופן פעולה זה נגרם משיקולים של נפח זיכרון וירטואלי של הליבה. משום כך, אם המערכת מופעלת מחדש עם הערך ?/3GB בקובץ Boot.ini, ואם במערכת יש יותר מ-?16 GB של זיכרון פיזי, מערכת ההפעלה אינה עושה שימוש בזיכרון ה-RAM הנוסף. הפעלה מחדש של המערכת ללא הבורר ?/3GB מאפשרת את השימוש בכל הזיכרון הפיזי.

הפונקציה AWE היא ערכה של ממשקי תכנות יישומים (APIs) לפונקציות מנהל הזיכרון המאפשרת לתוכניות לטפל בכתובות זיכרון בנפח הגדול מ-?4 GB, הזמין דרך הטיפול הרגיל בכתובות 32?-סיביות. הפונקציה AWE מאפשרת לתוכניות לאגור זיכרון פיזי כזיכרון בלתי-מוחלף ולאחר מכן למפות חלקים מהזיכרון הבלתי-מוחלף לערכת הזיכרון הפועלת של התוכנית. תהליך זה מאפשר לתוכניות העושות שימוש מסיבי בזיכרון, כגון מערכות מסדי נתונים גדולים, לאגור נפחים גדולים של זיכרון פיזי עבור נתונים מבלי שיהיה צורך בהחלפה, לקובץ החלפה וממנו החוצה, עבור השימוש. במקום זאת, הנתונים מוחלפים אל תוך הערכה הפועלת וממנה החוצה, והזיכרון הנאגר הוא מעבר לתחום של ?4 GB. בנוסף, תחום הזיכרון שמעבר ל-?4 GB נחשף לפונקציית מנהל הזיכרון ולפונקציה AWE על-ידי התכונה PAE. ללא התכונה PAE, פונקציית ה-AWE אינה יכולה לאגור זיכרון מעבר ל-?4 GB.

להלן דוגמה של קובץ Boot.ini שבו נוסף בורר התכונה PAE:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE


אזהרה תוכן הקובץ Boot.ini שברשותך יהיה שונה בהתאם לתצורה. לקבלת מידע נוסף, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
317526 כיצד לערוך את הקובץ Boot.ini במערכת Windows Server 2003 (ייתכן שקישור זה מפנה לתוכן שחלק ממנו או כולו מופיע באנגלית)
לסיכום, התכונה PAE היא פונקציה של מנהלי הזיכרון של המערכות Windows 2000 ו-Windows Server 2003 המספקת זיכרון פיזי נוסף לתוכנית שלה נחוץ זיכרון. התוכנית אינה מודעת לכך שכל חלק מהזיכרון שבו היא עושה שימוש שוכן בתחום שמעבר ל-?4 GB, בדיוק כשם שתוכנית אינה מודעת לכך שהזיכרון שאותו היא ביקשה נמצא למעשה בקובץ ההחלפה.

הפונקציה AWE היא ערכה של ממשק תכנות יישומים (API) המאפשרת לתוכניות לאגור נתחי זיכרון גדולים. הזיכרון הנאגר אינו בר-החלפה והוא נגיש רק לאותה תוכנית. לקבלת פרטים נוספים על הפונקציה AWE והתכונה PAE, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
268363 התכונה 'הרחבת כתובת פיזית' (PAE) של Intel במערכת Windows 2000 (ייתכן שקישור זה מפנה לתוכן שחלק ממנו או כולו מופיע באנגלית)
לפרטים נוספים, בקר באתרי האינטרנט הבאים של Microsoft:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_1_server_1fnd.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/awewindata.asp
בעת הוספת זיכרון למערכת, קיימת האפשרות שמערכת הקלט/פלט הבסיסית (BIOS) תזהה את מלוא הנפח של זיכרון ה-RAM המותקן בשרת ואילו מערכת Windows תזהה רק חלק ממנו. אם השרת הוא בעל תכונת זיכרון עודף או תכונת שיקוף זיכרון, ייתכן שהשלמת הזיכרון לא תיראה בשלמותה על-ידי מערכת Windows. זיכרון עודף מספק למערכת בנק זיכרון של יתירות-כשל למקרה של כשל בבנק זיכרון. שיקוף זיכרון מפצל את בנק הזיכרון לערכה משוקפת. שתי התכונות גם יחד מופעלות או מושבתות במערכת הקלט/פלט הבסיסית (BIOS) ולא ניתן לקבל גישה אליהן דרך מערכת Windows. כדי לשנות את ההגדרות עבור תכונות אלה, ייתכן שיהיה עליך לעיין במדריך למשתמש במערכת או באתר האינטרנט של יצרן הציוד המקורי (OEM). לחלופין, ייתכן שיהיה עליך לפנות ליצרן החומרה.

לדוגמה, אם אתה מפעיל מערכת שבה מותקן זיכרון בנפח ?4 GB ולאחר מכן אתה מוסיף לה זיכרון RAM נוסף בנפח ?4 GB, ייתכן שמערכת Windows תזהה רק ?4 GB של זיכרון פיזי, או אולי ?6 GB, במקום מלוא הנפח של ?8 GB. תכונת הזיכרון העודף או תכונת שיקוף הזיכרון עשויה להיות מופעלת בבנקי הזיכרון החדשים מבלי שתדע זאת. תופעות אלה דומות לתופעות המתרחשות בעת שאין מוסיפים את הבורר ?/PAE לקובץ Boot.ini.

מידע נוסף

לפרטים נוספים, בקר באתר האינטרנט של Microsoft שכתובתו:
תמיכה במערכות הפעלה ובתכונה PAEhttp://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx

מאפיינים

מספר מאמר: 283037 - סקירה אחרונה: יום רביעי 15 נובמבר 2006 - עדכון: 11.3
המידע במאמר זה חל על:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
מילות מפתח 
kbenv kbinfo kbmemory KB283037

ספק משוב