עם שחרורו של Windows 10 Build 18917, מיקרוסופט הציגה את WSL 2 בפני Insiders, מערכת המשנה של Windows עבור Linux 2. היא שולחת ליבת לינוקס אמיתית עם Windows שתאפשר תאימות מלאה לשיחות המערכת. זו הפעם הראשונה שגרעין לינוקס נשלח עם Windows. Windows 10 build 19013 מוסיף עוד תכונה נהדרת של WSL 2 - זיכרון החזרת זיכרון, המאפשר למערכת המארחת להשתמש מחדש בזיכרון שאינו נחוץ עוד לשום תהליך לינוקס.
פרסומת
בעבר, כאשר צרכי הזיכרון של מכונת ה- WSL2 הווירטואלית (VM) יגדלו, מזרם העבודה שלך או מליבת הלינוקס, הזיכרון הכולל שהוקצה ל- VM יגדל גם על ידי הקצאת זיכרון נוסף מהמארח. אך לאחר סיום זרימת העבודה, הזיכרון שכבר אינו נחוץ לתהליך העבודה לא ישוחרר חזרה למארח. עכשיו עם השבת זיכרון ב- WSL 2, כאשר כבר אין צורך בזיכרון בלינוקס, ניתן לדווח חזרה למארח שם הוא ישוחרר וה- WSL 2 VM שלך יתכווץ בגודל הזיכרון.
כיצד לשנות את צבע חלונות שורת המשימות
לפני:
לאחר:
כיצד למצוא דוא"ל שלא נקרא ב - Gmail
צפה בסרטון הבא:
כבה תגובות באינסטגרם בשידור חי
איך זה עובד
תכונה זו מופעלת באמצעות תיקון גרעין לינוקס המאפשר להחזיר גושי זיכרון קטנים רצופים למחשב המארח כאשר אין בהם עוד צורך באורח לינוקס. צוות WSL עדכן את ליבת לינוקס ב- WSL2 כדי לכלול תיקון זה ושינה את Hyper-V כדי לתמוך בתכונה זו לדיווח על העמודים. על מנת להחזיר כמה שיותר זיכרון למארח, WSL מכבשת מעת לעת זיכרון כדי להבטיח שזיכרון פנוי זמין בבלוקים רצופים. זה פועל רק כאשר המעבד שלך אינו פעיל. אתה יכול לראות מתי זה קורה על ידי חיפוש המסר 'WSL2: ביצוע דחיסת זיכרון' בתוך הפלט שלdmesg
פקודה. אם אתה משתמש כוח אתה יכול להגדיר התנהגות זו על ידי עריכת ערכים ב- .wslconfig . בבקשה בדוק את ה הערות שחרור של WSL 19013 כדי לראות אפשרויות אלה. לחלופין, אם ברצונך להפעיל פקודה זו של לינוקס באופן ידני, תוכל להפעיל את הפקודההד 1> / proc / sys / vm / compact_memory
כמשתמש השורש.
תוכל למצוא פרטים טכניים ודוגמאות ב פוסט רשמי בבלוג .