Майкрософт WSL2 (Windows дэд систем нь Линукс) дээр санах ойг системд буцаах ажлыг хэрэгжүүлсэн

Microsoft зарласан Windows дээр Linux-ийн гүйцэтгэх файлуудыг ажиллуулах боломжийг олгодог WSL2 (Windows дэд систем нь Linux) давхаргын чадавхийг өргөжүүлэх тухай. Туршилтын барилгад Windows Insider (19013 хувилбар) WSL2 давхаргад Линукс цөм дээр суурилсан орчинд ажиллаж байгаа процессуудаас гаргасан санах ойг системд буцаах дэмжлэг (Memory Reclamation) гарч ирэв.

Өмнө нь програмууд эсвэл цөмийн санах ойн хэрэглээ нэмэгдсэн тохиолдолд санах ойг WSL2 виртуал машинд хуваарилдаг байсан боловч дараа нь нөөц их шаарддаг процесс дууссан ч системд буцаж ирээгүй. хуваарилагдсан санах ойн шаардлагагүй болсон. Санах ойг нөхөн сэргээх механизм нь суллагдсан санах ойг үндсэн үйлдлийн систем рүү буцааж өгөх, виртуал машины санах ойн хэмжээг автоматаар багасгах боломжийг олгодог. Энэ нь зөвхөн хэрэглэгчийн процессоор чөлөөлөгдсөн санах ойг төдийгүй Линуксийн цөмд кэш хийхэд ашигладаг санах ойг буцаана. Жишээлбэл, дискний өндөр идэвхжилтэй бол хуудасны кэшийн хэмжээ нэмэгдэж, файлын систем ажиллаж байх үед файлын агуулгыг хадгалдаг. "echo 1 > /proc/sys/vm/drop_caches"-ийг ажиллуулсны дараа кэшийг цэвэрлэж, санах ойг үндсэн үйлдлийн систем рүү буцаах боломжтой.

Санах ойн нөхөн сэргээлтийн хэрэгжилт нь дээр тулгуурладаг
нөхөөс, Виртио баллон драйверын чадавхийг өргөжүүлэх, санах ойн удирдлагын системд зориулж Линуксийн үндсэн цөмд оруулахаар Intel инженерүүдийн санал болгосон. Заасан нөхөөс нь ашиглагдаагүй санах ойн хуудсыг хост систем рүү буцаахын тулд ямар ч зочны системд ашиглахад зориулагдсан бөгөөд янз бүрийн гипервизоруудад ашиглаж болно. WSL2-ийн хувьд нөхөөс нь санах ойг Hyper-V hypervisor руу буцаахад тохируулагдсан байдаг.

WSL-ийн хоёр дахь хэвлэл гэдгийг санаарай ялгаатай байна Линукс системийн дуудлагыг шууд Windows системийн дуудлага болгон хөрвүүлдэг эмуляторын оронд бүрэн хэмжээний Линуксийн цөмийг хүргэх. WSL2-д хүргэгдсэн Линукс цөм Azure дээр аль хэдийн ажиллаж байгаа виртуал машин ашиглан Windows орчинд ажилладаг хувилбар 4.19 дээр үндэслэсэн. Линуксийн цөмийн шинэчлэлтүүдийг Windows Update механизмаар дамжуулж, Microsoft-ын тасралтгүй интеграцийн дэд бүтцэд туршиж үздэг. WSL2-т зориулсан цөмийн засварууд нь цөмийн эхлүүлэх хугацааг багасгах, санах ойн хэрэглээг багасгах, цөмд шаардлагатай хамгийн бага драйвер болон дэд системүүдийг үлдээх оновчлолуудыг агуулдаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх