Microsoft WSL2 təbəqəsinin imkanlarını genişləndirmək haqqında (Windows Alt sistem Linux), icra edilə bilən faylların işə salınmasını təmin edir Linux в WindowsTəcrübə məclislərində (19013-cü il versiyası) WSL2 artıq nüvə əsaslı mühitdə işləyən proseslər tərəfindən boşaldılmış yaddaşı qaytarmaq üçün bir metod olan Yaddaş Reclamation-ı dəstəkləyir. Linux.
Əvvəllər, tətbiqlər və ya nüvə tərəfindən yaddaş istehlakı artdıqda, yaddaş WSL2 virtual maşınına ayrılırdı, lakin sonra resurs tələb edən proses dayandırıldıqdan və ayrılmış yaddaşa ehtiyac qalmadıqdan sonra belə, sancaqlanmış qalır və sistemə qaytarılmırdı. Yaddaşın bərpası mexanizmi boşaldılmış yaddaşın ana əməliyyat sisteminə qaytarılmasına imkan verir və virtual maşının yaddaş ölçüsünü avtomatik olaraq azaldır. Bu, yalnız istifadəçi prosesləri tərəfindən boşaldılmış yaddaşı deyil, həm də nüvənin keşlənməsi üçün istifadə olunan yaddaşı geri alır. LinuxMəsələn, yüksək disk aktivliyi ilə, fayl sistemi işləyərkən fayl məzmununu saxlayan səhifə keş yaddaşının ölçüsü artır. "echo 1 > /proc/sys/vm/drop_caches" əmrini icra etdikdən sonra keş yaddaşı təmizlənə və yaddaş əsas əməliyyat sisteminə qaytarıla bilər.
Yaddaşın bərpasının tətbiqi əsaslanır
, Intel mühəndisləri tərəfindən əsas nüvəyə daxil edilməsi üçün təklif edilmişdir Linux Virtio-balloon drayverinin və yaddaş idarəetmə sisteminin imkanlarını genişləndirmək üçün. Bu yamaq istifadə olunmamış yaddaş səhifələrini ana sistemə qaytarmaq üçün istənilən qonaq sistemində istifadə üçün nəzərdə tutulub və müxtəlif hipervizorlarla tətbiq oluna bilər. WSL2 üçün yamaq yaddaşı Hyper-V hipervizoruna qaytarmaq üçün uyğunlaşdırılıb.
Xatırladaq ki, WSL-in ikinci nəşri tam hüquqlu bir nüvənin çatdırılması Linux sistem zənglərini dərhal tərcümə edən bir emulyator əvəzinə Linux sistem zənglərinə WindowsWSL2 ilə göndərilib mühitdə işləyən 4.19 buraxılışına əsaslanır Windows Azure-da artıq istifadədə olan virtual maşından istifadə edir. Kernel yeniləmələri Linux mexanizm vasitəsilə çatdırılır Windows Yeniləmələr Microsoft-un davamlı inteqrasiya infrastrukturunda sınaqdan keçirilir. Nüvəyə tətbiq olunan WSL2-yə xas yamalar, nüvənin başlama müddətini azaltmaq, yaddaş istehlakını azaltmaq və nüvədə minimum zəruri drayver və altsistem dəstini qorumaq üçün optimallaşdırmaları əhatə edir.
Mənbə: opennet.ru
