האם אתה צריך החלפה החלפה?

שאלה הנשאלת בדרך כלל בעת התקנת לינוקס היא "האם אני זקוק למחיצת swap?".

במאמר זה אני הולך להסביר מה מחיצת swap משמש ולאחר מכן אני הולך לתת לך להחליט אם אתה צריך או לא.

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

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

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

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

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

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

לינוקס רק להתחיל להרוג את התהליכים כאשר הזיכרון הווירטואלי נגמר. מהו זיכרון וירטואלי? זיכרון וירטואלי הוא כמות זיכרון RAM פיזי + כל שטח דיסק שהוקצה למטרות החלפה (החלפה).

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

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

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

כמה רע אתה צריך מחיצת החלפה?

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

כבדיקה הגבתי מכונה וירטואלית עם 1 ג'יגה-בייט של RAM ולא מחיצת swap. התקנתי מנטה לינוקס אשר משתמשת בשולחן העבודה LXDE הכוללת יש טביעת רגל נמוכה.

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

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

אני מכן להגדיר מכונה וירטואלית חדשה עם 1 ג'יגה-בייט של RAM ומחיצת 8 ג'יגה-בתים. הייתי מסוגל לפתוח הכרטיסייה לאחר הכרטיסייה לאחר הכרטיסייה ולמרות RAM הפיזי היה לרוץ נמוך החלל החלל התחיל לשמש ואני יכולתי להמשיך לפתוח כרטיסיות.

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

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

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

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

האם ניתן להפריש שטח ב- SSD עבור שטח החלפה?

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

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