מאפייני הבעיה

נניח שיש לך מחשב שבו פועלת גירסה מבוססת x86 של Windows Server 2008 Service Pack 2 (SP2). השימוש של מערכת ערכי טבלת העמודים (Pte) היא גבוהה. במצב זה, שטח הכתובות הווירטואלי המערכת הופך עמוסים והוא מאוד מפוצלים.

הערות

  • כאשר בעיה זו מתרחשת, המערכת הופכת ללא יציבה.

  • בעיה זו נגרמת על-ידי תבנית הקצאה מסוימת לעתים נדירות שנמדדו מנהלי התקנים. לקבלת מידע נוסף אודות תבנית הקצאה מסוימת זו, עבור אל הסעיף 'סיבה'. לאסוף קובץ dump כאשר המחשב נמצא במצב לא יציב ולאחר מכן צור קשר עם התמיכה ושירות הלקוחות של Microsoft עבור ניתוח.

  • כדי להשיג מידע אודות הפיצול של כתובות וירטואליות של מערכת ומערכת Pte, עליך לבצע את אחת הפעולות הבאות:

    • ביסוס הפעלת איתור באגים במצב ליבה בשידור חי.

    • ביסוס הפעלת איתור באגים במצב ליבה המקומי.

    • לאסוף קבצי dump של מצב ליבה.

    באפשרותך להשתמש בפקודות הבאות מאתר הבאגים של הליבה כדי ליצור את הפעלת ולקבל מידע:

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

      !vm 21 ההודעה המוחזרת על-ידי פקודה זו דומה להודעה הבאה:





      14: kd> !vm 21*** Virtual Memory Usage ***
      Physical Memory: 4191796 ( 16767184 Kb)
      Page File: \??\C:\pagefile.sys
      Current: 17408000 Kb Free Space: 17362464 Kb
      Minimum: 17408000 Kb Maximum: 17408000 Kb
      Available Pages: 980816 ( 3923264 Kb)
      ResAvail Pages: 4005065 ( 16020260 Kb)
      Locked IO Pages: 0 ( 0 Kb)
      Free System PTEs: 55716 ( 222864 Kb)
      Modified Pages: 24737 ( 98948 Kb)
      Modified PF Pages: 24356 ( 97424 Kb)
      NonPagedPool Usage: 51445 ( 205780 Kb)
      NonPagedPool Max: 522998 ( 2091992 Kb)
      PagedPool 0 Usage: 169861 ( 679444 Kb)
      PagedPool 1 Usage: 24692 ( 98768 Kb)
      PagedPool 2 Usage: 19764 ( 79056 Kb)
      PagedPool 3 Usage: 19469 ( 77876 Kb)
      PagedPool 4 Usage: 20109 ( 80436 Kb)
      PagedPool Usage: 253895 ( 1015580 Kb)
      PagedPool Maximum: 523264 ( 2093056 Kb)
      Session Commit: 12273 ( 49092 Kb)
      Shared Commit: 37334 ( 149336 Kb)
      Special Pool: 0 ( 0 Kb)
      Shared Process: 22380 ( 89520 Kb)
      Pages For MDLs: 1 ( 4 Kb)
      PagedPool Commit: 253895 ( 1015580 Kb)
      Driver Commit: 3829 ( 15316 Kb)
      Committed pages: 3862488 ( 15449952 Kb)
      Commit limit: 8507657 ( 34030628 Kb)

      VA Type CurrentUse Peak Limit Failures
      Unused 130 Mb 0 Mb OPEN 0
      SessionSpace 60 Mb 66 Mb OPEN 0
      ProcessSpace 16 Mb 0 Mb OPEN 0
      BootLoaded 26 Mb 0 Mb OPEN 0
      PfnDatabase 118 Mb 248 Mb OPEN 0
      NonPagedPool 208 Mb 210 Mb OPEN 0
      PagedPool 1096 Mb 1096 Mb OPEN 0
      SpecialPool 0 Mb 0 Mb OPEN 0
      SystemCache 140 Mb 992 Mb OPEN 0
      SystemPtes 214 Mb 222 Mb OPEN 0
      Hal 4 Mb 0 Mb OPEN 0
      SessionGlobal 12 Mb 12 Mb OPEN 0
      Driver Images 24 Mb 0 Mb OPEN 0
      NPSpecialPool 0 Mb 0 Mb OPEN 0
      ProtoPTE Pool 0 Mb 0 Mb OPEN 0
      Maximum contiguous unused VA: 8 Mb
    • הפעל את הפקודה הבאה כדי להציג מידע אודות המערכת Pte:

      !sysptes 1 מידע זה כולל את המספר והגודל של בלוקים ללא תשלום. ההודעה המוחזרת על-ידי פקודה זו דומה להודעה הבאה:

      14: kd> !sysptes 1System PTE Information
      Total System Ptes 88048
      starting PTE: c0400000
      free ptes: c0402c80 number free: 1.
      free ptes: c0402ca8 number free: 1.
      free ptes: c0408020 number free: 3.
      free ptes: c0408098 number free: 4.
      . . . 3755 entries cut . . .
      free ptes: c07ddd30 number free: 13.
      free ptes: c07dddd8 number free: 4.
      free ptes: c07dde18 number free: 4.
      free ptes: c07dde58 number free: 1.
      free ptes: c07dde80 number free: 26.
      free ptes: c07ddf70 number free: 10.
      free blocks: 3763 total free: 22432 largest free block: 89

    בעת התרחשות הבעיה המתוארת בסעיף ' מאפייני הבעיה ', מחוון "CurrentUse" שמחזיר ! vm 21 מגדילה את הפקודה לאורך זמן עבור הקטגוריה "SystemPtes". באותו זמן, להיות שנמדדו פיצול בערכי Pte של המערכת על-ידי הצגת הערך מאבני"חינם" אשר שהחזיר ! sysptes 1 הפקודה לאורך זמן.

    ניתן לאבחן את מיצוי ואת פיצול של שטח הכתובות הווירטואלי ליבה זמינים על-ידי הערכים "שאינם בשימוש" ו- "מרבי רציף שאינם בשימוש VA" המוחזרות על-ידי תוך התבוננות ! vm 21 הפקודה.

    אין אפשרות שנמדדו וריאציות של הפרמטרים לאורך זמן קבצי dump של מצב ליבה.

הגורם

בעיה זו מתרחשת מאחר קוד התקן מנהל התקן או במצב ליבה מקצה ומשחרר מאגרי זיכרון גדול (מאגרים i/O). סוגים אלה של מאגרי מיושמים באמצעות ערכי Pte של המערכת. בעת הקצאת גדול שביקש הוא אינו כפולה של 2 מגה-בתים (MB), הפיצול מתרחש בתוך אזור ערכי Pte של המערכת.

פתרון

מידע על תיקונים חמים

לאחר התקנת התיקון החם, האלגוריתם של הקצאת ממוטבת כדי להפחית את הפיצול תבנית הקצאה מסוימת כשמתרחש במנהלי ליבה אחת או יותר. PTE מיפוי בקשת מערכת גדול מ- 2 מגה-בתים מעוגל לכפולות של 2 מגה-בתים כדי להפחית את הפיצול.


תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לפתור רק את הבעיה המתוארת במאמר זה. יש להחיל תיקון חם זה רק במערכות שהתעוררה בהן הבעיה המתוארת במאמר זה. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם המערכת שברשותך לא נפגעה באופן חמור מבעיה זו, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה.

אם התיקון החם זמין להורדה, ישנו סעיף "הורדת תיקון חם זמינה" בראש מאמר Knowledge Base. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft כדי לקבל את התיקון החם.

הערה אם בעיות נוספות מתרחשות או אם נדרש פתרון בעיות כלשהו, ייתכן שתצטרך ליצור בקשת שירות נפרדת. דמי התמיכה המקובלים יחולו על שאלות וסוגיות תמיכה נוספות אשר אינן מצריכות את התיקון חם הספציפי הזה. לקבלת רשימה מלאה של מספרי הטלפון של התמיכה ושירות הלקוחות של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:

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

דרישות מוקדמות

כדי להחיל תיקון חם זה, חייב לפעול Windows Server 2008 SP2.

לקבלת מידע נוסף אודות אופן ההשגה של ערכת השירות של Windows Server 2008, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

כיצד ניתן להשיג את ה-service pack העדכני עבור Windows Server 2008

מידע בנושא רישום

כדי להחיל תיקון חם זה, אין צורך לבצע שינויים כלשהם ברישום.

דרישת הפעלה מחדש

עליך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה.

מידע על החלפת התיקון החם

תיקון חם זה אינו מחליף תיקון חם שפורסם בעבר.

הגירסה העולמית של תיקון חם זה מתקינה קבצים הכוללים את התכונות המפורטות בטבלאות הבאות. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). התאריכים והשעות עבור קבצים אלה במחשב המקומי שלך מוצגים בזמן המקומי, עם הפרש שעון הקיץ (DST) הנוכחי שלך. בנוסף, התאריכים והשעות עשויים להשתנות בעת ביצוע פעולות מסוימות על הקבצים.

הערות מידע קובץ Windows Server 2008חשוב תיקונים חמים של Windows Vista ו- Windows Server 2008 תיקונים חמים נכללים בחבילות זהה. עם זאת, רק "Windows Vista" מפורט בדף בקשת תיקון חם. כדי לבקש את חבילת התיקון החם החלה על מערכות הפעלה אחד או שניים, בחר את התיקון החם שמופיע תחת "Windows Vista" בדף. עיין תמיד בסעיף 'חל על' במאמרים כדי לקבוע את מערכת ההפעלה בפועל שחלה על כל תיקון חם.

  • ניתן לזהות את הקבצים החלים על מוצר, SR_Level (RTM, SPn), וענף שירות (LDR, GDR) על-ידי בדיקת מספרי גירסת הקובץ כמוצב בטבלה הבאה.

    גירסה

    מוצר

    SR_Level

    ענף שירות

    6.0.600
    2.
    23 xxx

    Windows Server 2008

    SP2

    LDR

  • קובצי MANIFEST (. manifest) וקובצי MUM (. mum) המותקנים עבור כל סביבה הם

    בנפרד המפורטים בסעיף "פרטי הקובץ נוספים עבור Windows Server 2008". קבצי MUM ו- MANIFEST, וקבצים קבצי קטלוג (. cat) המשויכים האבטחה, חשובים במיוחד לשמירה על מצב הרכיב המעודכן. קובצי קטלוג האבטחה, שעבורם לא מפורטות תכונות, נחתמים באמצעות חתימה דיגיטלית של Microsoft

עבור כל גירסאות מבוססות x86 נתמכות של Windows Server 2008

שם קובץ

Csrsrv.dll

גירסת קובץ

6.0.6002.23131

גודל קובץ

49,152

תאריך (UTC)

01-Jun-2013

שעה (UTC)

02:51

פלטפורמה

x86

שם קובץ

Ntkrnlpa.exe

גירסת קובץ

6.0.6002.23131

גודל קובץ

3,606,376

תאריך (UTC)

01-Jun-2013

שעה (UTC)

03:22

פלטפורמה

לא ישים

שם קובץ

Ntoskrnl.exe

גירסת קובץ

6.0.6002.23131

גודל קובץ

3,555,176

תאריך (UTC)

01-Jun-2013

שעה (UTC)

03:22

פלטפורמה

לא ישים

שם קובץ

Smss.exe

גירסת קובץ

6.0.6002.23131

גודל קובץ

64,512

תאריך (UTC)

01-Jun-2013

שעה (UTC)

01:26

פלטפורמה

x86


מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מידע נוסף

לקבלת מידע נוסף על מינוח עדכוני התכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של Microsoft

מידע קובץ נוסף עבור Windows Server 2008

קבצים נוספים עבור כל הגירסאות מבוססי-x86 הנתמכות של Windows Server 2008

שם קובץ

גירסת קובץ

גודל קובץ

תאריך

שעה

פלטפורמה

X86_microsoft-windows-csrsrv_31bf3856ad364e35_6.0.6002.23131_none_cbd7c528bbb914f7.manifest

לא ישים

3,079

01-Jun-2013

03:40

לא ישים

X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.0.6002.23131_none_6e80efc3ca7e8596.manifest

לא ישים

17,806

01-Jun-2013

03:41

לא ישים

X86_microsoft-windows-r..gistry-trustedtypes_31bf3856ad364e35_6.0.6002.23131_none_864e87b644c39030.manifest

לא ישים

7,654

01-Jun-2013

03:36

לא ישים

X86_microsoft-windows-smss_31bf3856ad364e35_6.0.6002.23131_none_ae8b36202f8d12e8.manifest

לא ישים

28,589

01-Jun-2013

03:41

לא ישים


זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

תודה על המשוב!

×