Microsoft WSL2 давхаргын чадавхийг өргөжүүлэх талаар (Windows Дэд систем Linux), энэ нь гүйцэтгэгдэж буй файлуудыг ажиллуулахыг баталгаажуулдаг Linux в WindowsТуршилтын угсралтуудад (19013 хувилбарыг бүтээх) WSL2 нь одоо цөмд суурилсан орчинд ажиллаж байгаа процессуудаас чөлөөлөгдсөн санах ойг буцаах арга болох Memory Reclamation-ийг дэмждэг болсон. Linux.
Өмнө нь програмууд эсвэл цөмийн санах ойн хэрэглээ нэмэгдсэн тохиолдолд санах ойг WSL2 виртуал машинд хуваарилдаг байсан боловч нөөц их шаарддаг процесс дуусч, хуваарилагдсан санах ой шаардлагагүй болсон ч гэсэн хадгалагдсан хэвээр үлдэж, системд буцаагддаггүй байв. Санах ойг сэргээх механизм нь чөлөөлөгдсөн санах ойг хост үйлдлийн систем рүү буцаах боломжийг олгодог бөгөөд виртуал машины санах ойн хэмжээг автоматаар бууруулдаг. Энэ нь зөвхөн хэрэглэгчийн процессоор чөлөөлөгдсөн санах ойг төдийгүй цөмийн кэш хийхэд ашиглагддаг санах ойг сэргээдэг. LinuxЖишээлбэл, дискний өндөр идэвхжилтэй үед файлын систем ажиллаж байх үед файлын агуулгыг хадгалдаг хуудасны кэшийн хэмжээ нэмэгддэг. "echo 1 > /proc/sys/vm/drop_caches" командыг ажиллуулсны дараа кэшийг цэвэрлэж, санах ойг үндсэн үйлдлийн систем рүү буцааж болно.
Санах ойг сэргээх аргачлалын хэрэгжилт нь дээр суурилдаг
, Intel-ийн инженерүүдийн гол цөмд оруулах санал болгосон Linux Виртио-баллон драйвер болон санах ойн удирдлагын системийн чадавхийг өргөжүүлэх. Энэхүү нөхөөсийг ашиглагдаагүй санах ойн хуудсуудыг хост систем рүү буцаахад ямар ч зочин системд ашиглахаар бүтээсэн бөгөөд янз бүрийн гипервизоруудтай хамт хэрэглэж болно. WSL2-ийн хувьд нөхөөсийг Hyper-V гипервизор руу санах ойг буцаахад тохируулсан.
WSL-ийн хоёр дахь хэвлэлийг танд сануулъя. бүрэн хэмжээний цөмийг хүргэх Linux системийн дуудлагыг шууд орчуулдаг эмуляторын оронд Linux системийн дуудлага руу WindowsWSL2-оор тээвэрлэгдсэн орчинд ажилладаг 4.19 хувилбар дээр үндэслэсэн Windows Azure дээр аль хэдийн ашиглагдаж байгаа виртуал машиныг ашиглаж байна. Цөмийн шинэчлэлтүүд Linux механизмаар дамжуулан хүргэгддэг Windows Шинэчлэлтүүд болон Microsoft-ын тасралтгүй интеграцийн дэд бүтцэд туршиж байна. Цөмд хэрэглэгддэг WSL2-д зориулсан нөхөөсүүд нь цөмийн эхлүүлэх хугацааг багасгах, санах ойн хэрэглээг багасгах, цөм дэх драйвер болон дэд системийн шаардлагатай хамгийн бага багцыг хадгалах оновчлолыг агуулдаг.
Эх сурвалж: opennet.ru
