אתה נתקל בבעיות ביצועים ביישומים ושירותים כאשר מטמון מערכת הקבצים צורכת את רוב ה-RAM הפיזי

תרגומי מאמרים תרגומי מאמרים
Article ID: 976618 - View products that this article applies to.
הרחב הכל | כווץ הכל

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

אתה נתקל בבעיות ביצועים ביישומים ושירותים בגירסאות שונות של Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 ו- Windows Server 2008 R2. בנוסף, אתה מבחין בתופעות הבאות:
  • זיכרון זמין הוא כמעט נגמרת.
  • מטמון מערכת הקבצים צורכת את רוב ה-RAM הפיזי.
  • אין אמצעי אחסון רציפים וגבוה של בקשות קריאה במטמון בדיסק הקשיח.

סיבה

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

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

גירסאות 32 סיביות של מערכות ההפעלה של Microsoft Windows הקודמות ל- Windows Vista, מערכות העבודה של מטמון מערכת הקבצים יש מגבלת זיכרון תיאורטי של GB פחות than1. המגבלה של טווח הכתובות הווירטואליות מונעת המנצלת את ה-RAM הפיזי של מערכות העבודה של מטמון מערכת הקבצים.

גירסאות 32 סיביות של מערכות ההפעלה של Windows Vista, הליבה המשאבים מוקצים באופן דינאמי. ערכת העבודה של מטמון מערכת הקבצים מגדיל לצרוך את טווח הכתובות הווירטואליות של מצב ליבה על חשבון משאבים ליבה אחרים. המגבלה של טווח זיכרון זה הוא פחות מ- 2 GB. אם במחשב יש יותר מ- 2 GB של RAM פיזי, המטמון אינו יכול לנצל כל את ה-RAM הפיזי. עם זאת, המטמון יכול לנצל את מרחב הכתובות הווירטואליות הליבה. מצב זה עלול לגרום בכשלים בהקצאת עבור רכיבי ליבה אחרים.

גירסאות 64 סיביות של מערכות ההפעלה של Windows, הגודל של טווח הכתובות הווירטואליות הוא בדרך כלל גדול יותר מאשר ה-RAM הפיזי. במצב זה, באפשרותך להגדיל ערכת עבודה עבור המטמון של קובץ מערכת לצרוך את רוב ה-RAM הפיזי.

דרכים לעקיפת הבעיה

כדי לעקוף בעיה זו, השתמש בפונקציה GetSystemFileCacheSize API ובפונקציה SetSystemFileCacheSize API כדי להגדיר את הערך המירבי או המזערי של גודל עבור מערכות העבודה של מטמון מערכת הקבצים. השימוש בפונקציות אלה הוא השיטה הנתמכת היחידה כדי להגביל את צריכת הזיכרון הפיזי על-ידי מטמון מערכת הקבצים.

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

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

ניתן להוריד את קוד המקור ושירות מהקישור הבא בבאתר האינטרנט של Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang=en

סטטוס

מיקרוסופט מאשרת כי מדובר בבעיה במוצרי מיקרוסופט הרשומים בסעיף-'חל על'.

מידע נוסף

האלגוריתמים ניהול זיכרון במערכות ההפעלה Windows 7 ו- Windows Server 2008 R2 עודכנו לטיפול רבים קובץ אחסון במטמון לבעיות שנמצאו בגירסאות קודמות של Windows. יש רק ייחודי מצבים מסוימים שבהם יש לך ליישם שירות זה במחשבים שבהם פועל Windows 7 או Windows Server 2008 R2.

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

כדי לקבוע אם המערכת שלך מושפע מבעיה זו, התקן את הכלי SysInternals RamMap. ניתן להשיג את הכלי מאתר האינטרנט של Windows Sysinternals הבאות:

http://technet.microsoft.com/en-us/sysinternals/ff700229

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

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

איור 1. פלט RamMap דוגמה שבה המחשב נתקל בבעיה.

כווץ את התמונההרחב את התמונה
rammap1


איור 2. פלט RamMap דוגמה שבה המחשב אינו סובל את הבעיה.

כווץ את התמונההרחב את התמונה
rammap2


מונהבתים תושבי מטמון Memory\SystemIfthe ב'צג הביצועים מציג trend כלפי מעלה לאורך זמן, שהמחשב נתקל בבעיה, כפי שמוצג באיור 3.

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

כווץ את התמונההרחב את התמונה
perfmon

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

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

מאפיינים

Article ID: 976618 - Last Review: יום חמישי 27 פברואר 2014 - Revision: 1.0
המידע במאמר זה חל על:
  • Microsoft Windows XP Professional x64 Edition
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Standard
מילות מפתח 
kbexpertiseinter kbtshoot kbsurveynew kbprb kbmt KB976618 KbMthe
תרגום מכונה
חשוב: מאמר זה תורגם באמצעות תוכנת תרגום מכונה של Microsoft וייתכן שנערך לאחר מכן על-ידי קהילת Microsoftבאמצעות טכנולוגייתCommunity Translation Framework (CTF) או באמצעות תרגום אנושי. Microsoft מציעה לך גם מאמרים בתרגום אנושי, מאמרים בתרגום מכונה ומאמרים שנערכו על ידי הקהילה כדי לאפשר גישה למאמרים הקיימים במאגר הידע (Knowledge Base) שלMicrosoft בשפות שונות. מאמרים מתורגמים יכולים להכיל שגיאות באוצר המילים, בתחביר או בדקדוק. Microsoft אינה אחראית לחוסר דיוק, שגיאות או נזקים שייגרמו כתוצאה מטעויות בתכנים או משימוש בתכנים על ידי לקוחותיה.
כותרת מאמר זה באנגלית: 976618

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com