Windows Tips & News

WSL 2 Artık Bellek Geri Alma Özelliğine Sahiptir

click fraud protection

Windows 10 Build 18917'nin piyasaya sürülmesiyle Microsoft, Linux 2 için Windows Alt Sistemi olan Insiders'a WSL 2'yi tanıttı. Tam sistem çağrısı uyumluluğunu mümkün kılacak gerçek bir Linux çekirdeğini Windows ile birlikte gönderir. Bu, bir Linux çekirdeğinin Windows ile birlikte gönderildiği ilk zamandır. Windows 10 build 19013, başka bir harika WSL 2 özelliği ekler: Ana bilgisayar sisteminin artık herhangi bir Linux işlemi tarafından ihtiyaç duyulmayan belleği yeniden kullanmasına olanak tanıyan Memory Reclaim.

Önceden, WSL2 Sanal Makinesinin (VM) bellek gereksinimleri, iş akışınızdan veya Linux çekirdeğinde, sanal makineye ayrılan toplam bellek, aynı zamanda, sanal makineden daha fazla bellek ayırarak büyüyecektir. ev sahibi. Ancak, iş akışı tamamlandığında, iş akışı tarafından artık ihtiyaç duyulmayan bu bellek, ana bilgisayara geri bırakılmaz. Artık WSL 2'de bellek geri kazanma ile, Linux'ta belleğe artık ihtiyaç duyulmadığında, serbest bırakılacağı ana bilgisayara geri bildirilebilir ve WSL 2 VM'niz bellek boyutunda küçülür.

Önce:

Sonrasında:

Aşağıdaki videoya göz atın:

Nasıl çalışır

Bu özellik tarafından desteklenmektedir Linux çekirdek yaması bu, Linux misafirinde artık ihtiyaç duyulmadığında küçük bitişik bellek bloklarının ana makineye döndürülmesine izin verir. WSL ekibi güncellendi WSL2'de Linux çekirdeği bu yamayı eklemek ve bu sayfa raporlama özelliğini desteklemek için değiştirilmiş Hyper-V. Ana bilgisayara mümkün olduğunca fazla bellek döndürmek için WSL, bitişik bloklarda boş belleğin bulunmasını sağlamak için belleği düzenli aralıklarla sıkıştırır. Bu, yalnızca CPU'nuz boştayken çalışır. Bunun ne zaman olduğunu, çıktının içindeki 'WSL2: Bellek sıkıştırması gerçekleştiriliyor' mesajını arayarak görebilirsiniz. mesaj emretmek. Uzman bir kullanıcıysanız, içindeki değerleri düzenleyerek bu davranışı 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, komutu çalıştırabilirsiniz. yankı 1 > /proc/sys/vm/compact_memory kök kullanıcı olarak.

Daha fazla teknik detayı ve örneği şurada bulabilirsiniz: resmi blog yazısı.

Windows 11 Yapıları 22624.1537(Beta), Explorer anahtar ipuçlarını, Canlı Çekirdek dökümlerini, CABC'yi ve daha fazlasını ekler

Windows 11 Yapıları 22624.1537(Beta), Explorer anahtar ipuçlarını, Canlı Çekirdek dökümlerini, CABC'yi ve daha fazlasını ekler

Microsoft bugün, Windows 11 sürüm 22H2 çalıştıran Insider'lar için iki yeni yapı yayınladı. 22621...

Devamını oku

Beta kanal çalışanları Windows 11 Build 22621.1465 ve 22624.1465'i alıyor

Beta kanal çalışanları Windows 11 Build 22621.1465 ve 22624.1465'i alıyor

TAVSİYE EDİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı ...

Devamını oku

Windows 11 yakında NTFS yerine ReFS'ye kurulmasına izin verecek

Windows 11 yakında NTFS yerine ReFS'ye kurulmasına izin verecek

TAVSİYE EDİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı ...

Devamını oku