С пускането на Windows 10 Build 18917, Microsoft представи WSL 2 на Insiders, подсистемата на Windows за Linux 2. Той доставя истинско ядро на Linux с Windows, което ще направи възможно пълната съвместимост на системните обаждания. Това е първият път, когато ядрото на Linux се доставя с Windows. Windows 10 build 19013 добавя още една чудесна функция WSL 2 - Memory Reclaim, която позволява на хост системата да използва повторно паметта, която вече не е необходима на който и да е процес на Linux.
Реклама
Преди това, когато нуждите от памет на виртуалната машина WSL2 (VM) нарастват, или от вашия работен поток, или от ядрото на Linux, общата памет, разпределена на виртуалната машина, също ще нараства чрез разпределяне на повече памет от хоста. Но след като работният процес приключи, тази памет, която вече не е необходима на работния процес, няма да се освободи обратно на хоста. Сега с възстановяването на паметта в WSL 2, когато паметта в Linux вече не е необходима, тя може да бъде докладвана обратно на хоста, където ще бъде освободена и вашата WSL 2 VM ще намалее в размера на паметта.
как да пусна нещата в
Преди:
След:
pluto tv за samsung smart tv
Вижте следното видео:
преглед на миниатюри на psd в windows 10
Как работи
Тази функция се захранва от Кръпка на ядрото на Linux което позволява малки съседни блокове памет да бъдат върнати на хост машината, когато вече не са необходими в госта на Linux. Екипът на WSL актуализира Linux ядро в WSL2 за включване на тази кръпка и модифициран Hyper-V, за да поддържа тази функция за отчитане на страници. За да върне колкото се може повече памет на хоста, WSL периодично уплътнява паметта, за да гарантира, че свободната памет е налична в непрекъснати блокове. Това се изпълнява само когато вашият процесор не работи. Можете да видите кога това се случва, като потърсите съобщението ‘WSL2: Извършване на уплътняване на паметта’ вътре в изхода наdmesg
команда. Ако сте опитен потребител, можете да конфигурирате това поведение, като редактирате стойности в .wslconfig . Моля, проверете Бележки за WSL 19013 за да видите тези опции. Като алтернатива, ако искате да стартирате тази команда Linux ръчно, можете да я стартиратеехо 1> / proc / sys / vm / compact_memory
като root потребител.
Повече технически подробности и примери можете да намерите в официална публикация в блога .