Windows 10 Build 18917 sürümüyle birlikte Microsoft, WSL 2'yi Linux 2 için Windows Alt Sistemi olan Insiders'a tanıttı. Tam sistem çağrısı uyumluluğunu mümkün kılacak gerçek bir Linux çekirdeği Windows ile birlikte gelir. Bu, Windows ile birlikte ilk kez bir Linux çekirdeği gönderiliyor. Windows 10 build 19013, başka bir harika WSL 2 özelliği daha ekler - Bellek Geri Kazanma, ana bilgisayar sisteminin artık herhangi bir Linux işlemi tarafından ihtiyaç duyulmayan belleği yeniden kullanmasına olanak tanır.
Reklam
Önceden, WSL2 Sanal Makinesi'nin (VM) bellek ihtiyaçları, iş akışınızdan veya Linux çekirdeğinden arttığında, VM'ye ayrılan genel bellek, ana bilgisayardan daha fazla bellek ayırarak da büyüyordu. Ancak, iş akışı tamamlandıktan sonra, iş akışı için artık ihtiyaç duyulmayan bellek ana bilgisayara geri gönderilmez. Artık WSL 2'de bellek geri kazanımıyla, Linux'ta belleğe artık ihtiyaç kalmadığında, serbest bırakılacağı ana bilgisayara geri bildirilebilir ve WSL 2 VM'niz bellek boyutunda küçülür.
twitch'te bir kişinin kaç abonesi olduğunu nasıl görebilirim
Önce:
Sonra:
Steam'e Origin Oyunları Nasıl Eklenir?
Aşağıdaki videoyu izleyin:
tik tok video nasıl silinir
Nasıl çalışır
Bu özellik, bir Linux çekirdek yaması bu, küçük bitişik bellek bloklarının artık Linux konuğunda ihtiyaç duyulmadığında ana makineye döndürülmesini sağlar. WSL ekibi, WSL2'de Linux çekirdeği bu yamayı dahil etmek ve bu sayfa raporlama özelliğini desteklemek için Hyper-V'yi değiştirmek. Ana bilgisayara olabildiğince fazla bellek döndürmek için WSL, bitişik bloklarda boş belleğin bulunduğundan emin olmak için belleği düzenli olarak sıkıştırır. Bu sadece CPU'nuz boştayken çalışır. Bunun ne zaman gerçekleştiğini, sayfanın çıktısının içindeki 'WSL2: Bellek sıkıştırma işlemi gerçekleştiriliyor' mesajını arayarak görebilirsiniz.dmesg
komut. Deneyimli bir kullanıcıysanız, bu davranışı, içindeki değerleri düzenleyerek yapılandırabilirsiniz. .wslconfig . lütfen kontrol ediniz WSL 19013 sürüm notları bu seçenekleri görmek için. Alternatif olarak, bu Linux komutunu manuel olarak çalıştırmak isterseniz şu komutu çalıştırabilirsiniz:echo 1> / proc / sys / vm / compact_memory
root kullanıcısı olarak.
Daha fazla teknik ayrıntı ve örneği şurada bulabilirsiniz: resmi blog yazısı .