Vmmem что за процесс

 


Компьютер стал сильно тупить, в диспетчере задач был найден виновник - процесс 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, но, по крайней мере, она перестанет использовать больше.


Комментариев нет: