WSL 2-ს ახლა აქვს მეხსიერების აღდგენის ფუნქცია
Windows 10 Build 18917-ის გამოშვებით, Microsoft-მა გააცნო WSL 2 Insiders-ს, Windows ქვესისტემა Linux 2-ისთვის. ის აგზავნის Linux-ის რეალურ ბირთვს Windows-ით, რაც შესაძლებელს გახდის სისტემური ზარების თავსებადობას. ეს არის პირველი შემთხვევა, როდესაც Linux-ის ბირთვი იგზავნება Windows-ით. Windows 10 build 19013 დაამატა კიდევ ერთი შესანიშნავი WSL 2 ფუნქცია - Memory Reclaim, რომელიც საშუალებას აძლევს მასპინძელ სისტემას ხელახლა გამოიყენოს მეხსიერება, რომელიც აღარ არის საჭირო Linux-ის არცერთ პროცესზე.
რეკლამა
ადრე, როდესაც WSL2 ვირტუალური აპარატის (VM) მეხსიერების საჭიროება იზრდებოდა, თქვენი სამუშაო პროცესიდან ან Linux-ის ბირთვი, VM-ზე გამოყოფილი საერთო მეხსიერება ასევე გაიზრდება მეტი მეხსიერების გამოყოფით მასპინძელი. მაგრამ, როგორც კი სამუშაო პროცესი დასრულდება, ის მეხსიერება, რომელიც სამუშაო პროცესს აღარ სჭირდება, არ დაუბრუნდება მასპინძელს. ახლა WSL 2-ში მეხსიერების აღდგენით, როდესაც Linux-ში მეხსიერება აღარ არის საჭირო, ის შეიძლება დაუბრუნდეს მასპინძელს, სადაც ის განთავისუფლდება და თქვენი WSL 2 VM მეხსიერების ზომაში შემცირდება.
მანამდე:
შემდეგ:
ნახეთ შემდეგი ვიდეო:
Როგორ მუშაობს
ეს ფუნქცია იკვებება ა Linux-ის ბირთვის პატჩი რაც საშუალებას აძლევს მეხსიერების მცირე მომიჯნავე ბლოკებს დაუბრუნდეს მასპინძელ მანქანას, როდესაც ისინი აღარ არის საჭირო Linux-ის სტუმარზე. WSL გუნდმა განაახლა Linux-ის ბირთვი WSL2-ში ამ პაჩის ჩასართავად და Hyper-V-ის შეცვლილი ამ გვერდის მოხსენების ფუნქციის მხარდასაჭერად. ჰოსტისთვის რაც შეიძლება მეტი მეხსიერების დასაბრუნებლად, WSL პერიოდულად აკუმშავს მეხსიერებას, რათა უზრუნველყოს თავისუფალი მეხსიერების ხელმისაწვდომობა მომიჯნავე ბლოკებში. ეს მუშაობს მხოლოდ მაშინ, როდესაც თქვენი CPU უმოქმედოა. თქვენ შეგიძლიათ ნახოთ, როდის მოხდება ეს, ეძებთ შეტყობინებას „WSL2: მეხსიერების შეკუმშვის შესრულება“ გამოსავლის შიგნით. dmesg
ბრძანება. თუ თქვენ ხართ ძლიერი მომხმარებელი, შეგიძლიათ დააკონფიგურიროთ ეს ქცევა მნიშვნელობების რედაქტირებით .wslconfig. გთხოვთ შეამოწმოთ WSL 19013 გამოშვების ნოტები ამ ვარიანტების სანახავად. გარდა ამისა, თუ გსურთ ამ Linux ბრძანების ხელით გაშვება, შეგიძლიათ გაუშვათ ბრძანება echo 1 > /proc/sys/vm/compact_memory
როგორც root მომხმარებელი.
თქვენ შეგიძლიათ იპოვოთ მეტი ტექნიკური დეტალები და მაგალითები ოფიციალური ბლოგის პოსტი.