Компьютер стал сильно тупить, в диспетчере задач был найден виновник - процесс Vmmem.
Он появился после установки и запуска docker в Windows 10. Я заметил, что мой ноут сильно тупит и не хватает оперативной памяти. В диспетчере задач процесс с именем «Vmmem» использовал почти 80% оперативы.
Но интересно то, что я не смог сразу остановить vmmem через диспетчер. Не помогла и остановка докера, этот процесс висел дальше, хотя ресурсы стал потреблять меньше.
После недолгого гугления оказалось, что нас таких много и это не зависит от объема вашей оперативной памяти. Vmmem это память hyperv, который wsl2 (Windows Subsystem for Linux) использует как гипервизор, что позволяет загружать линукс за секунду. Но вот с возвратом памяти проблемы. Есть несколько вариантов для того чтобы отключить процесс vmmem:
1) Самый простой способ открыть командную строку и написать wsl --shutdown. Это команда завершит процесс.
2) Так же пишут, что можно решить эту проблему отключением компонента винды - "application guard в защитнике windows". Сомнительно, но пишут, что помогло.
3) Можно не останавливать процесс, а ограничить его потребление. Для этого надо создать файл %UserProfile%\.wslconfig и в нем прописать строки с подходящим вам значением.
[wsl2] memory=6GB # Ограничиваем память для WSL2 VM. processors=5 # Ограничиваем количество процессов для WSL2 VM.
В этом способе vmmem будет потреблять все 6 Гб независимо от использования памяти Linux, но, по крайней мере, она перестанет использовать больше.
Комментариев нет:
Отправить комментарий