9Sep

האם פיירפוקס זיכרון ניקוי למעשה עבודה?

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

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

סקירה של שתי דקות על האופן שבו Windows מטפל בזיכרון

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

אל תדאג, אנחנו יכסה את זה ברמה גבוהה מאוד אז אתה לא צריך להיות מגה חנון ללכת יחד.

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

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

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

זיכרון וירטואלי =( זיכרון פיזי כולל / זיכרון פיזי פעיל / פעיל) + מקסימום מערכת דף גודל הקובץ

אז, נניח שיש לך מערכתעם 4 GB של זיכרון פיזי וקובץ דף מקסימלי של 6 GB.לאחר מכן אתחול Windows ופתח כמה יישומים( Outlook, Firefox, וכו ') ו- Windows מדווחים כי 2.5 GB של זיכרון פיזי נמצא בשימוש.פירוש הדבר שיש לך 1.5 GB של זיכרון פיזי "לא בשימוש" וקובץ דף 6 GB עבור סכום כולל של 7.5 GB של זיכרון וירטואלי זמין.

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

אז מה קורה כאשר Windows פועל מתוך זיכרון פיזי להשתמש בזיכרון וירטואלי?הוא כותב את הנתונים לקובץ הדף המערכת שהוא ענק( במקרה שלנו 6 GB) הקובץ בכונן הקשיח.בעוד זה מאפשר עבור מערכת ההפעלה לאחסן כמעט כל הנתונים שהוא צריך לשמור בזיכרון, כתיבה ואחזור( aka דף אשמה) מידע זה / מן הכונן הקשיח הוא בסדר גודל של איטי יותר מאשר לגשת אליו מהזיכרון הפיזי.זו הסיבה זיכרון פיזי יותר יש לך מהר יותר את המערכת יכולה לרוץ.ככל שהמערכת שלך משתמשת בקובץ הדף שלה, כך היא תפעל מהר יותר.

מעקב אחר השימוש בזיכרון של פיירפוקס

לצורך החקירה שלנו נשתמש במנהל המשימות של Windows.אנו נעקוב אחר העמודות הבאות( התיאורים מוגדרים בדף של Microsoft):

  • Work Set = כמות הזיכרון בקבוצת העבודה הפרטית בתוספת כמות הזיכרון שהתהליך משתמש בה, וניתן לחלוק אותם עם תהליכים אחרים.
  • שיא עבודה סט = כמות מקסימלית של זיכרון מוגדר לעבודה בשימוש על ידי התהליך.זיכרון
  • ( ערכת עבודה פרטית) = קבוצת משנה של ערכת עבודה המתארת ​​באופן ספציפי את כמות הזיכרון שבה משתמש תהליך שאינו ניתן לשיתוף בתהליכים אחרים.
  • Commit Size = כמות הזיכרון הווירטואלי השמורה לשימוש בתהליך.

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

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

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

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

הנה השימוש בזיכרון המדווח שנלקח כל כמה שניות, בעוד ש- Firefox נשאר במצב לא פעיל.

שים לב לירידה בערכים של ערכת עבודה וזיכרון.זה הוא זיכרון נקי reclaiming את זיכרון המערכת.

לאחר שעלה קצת, אתה יכול לראות ירידה נוספת.

קצף.לִשְׁטוֹף.חזור.

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

לפרש את התוצאות

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

זכור, העמודה Commit Size מדווחת על כמות הזיכרון בפועל( פיזית + וירטואלית) Windows צריך להפעיל את היישום המתאים.אז בדוגמה שלנו, ~ 120 MB שמורה ופעיל על המערכת במיוחד עבור פיירפוקס והוא מתגורר בזיכרון פיזי שלא נעשה שימוש ו / או את קובץ הדף המערכת.כמו כן, זכור כי אם הקובץ הקובץ צריך לשמש, יש השפעה ניכרת הביצועים כי הזיכרון הווירטואלי צריך להיות כתוב ולקרוא מהדיסק הקשיח שהוא איטי יותר באופן משמעותי מאשר זיכרון פיזי.

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

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

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

ניהול השימוש בזיכרון של פיירפוקס

מאחר שהראינו כי הרחבת זיכרון הרחבות לא באמת לעשות משהו מועיל, מה אתה יכול לעשות לגבי כמות גדולה של זיכרון Firefox משתמש?הנה כמה הצעות:

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