понедельник, 4 марта 2024 г.

WSL2 + 100% CPU load

На одной из машин появилась проблема, что wsl2 + docker-desktop - через пару дней процесс wmmem ест 100% проца, wsl --shutdown из обычной cmd (даже от админа) просто зависает навечно. Процесс wmmem ни через диспетчер задач, ни через taskkill не снять, "недостаточно прав".

Мне помогло wsl --shutdown именно из   powershell консоли, плюс предварительно было сделано (из  PS):

Restart-Service LxssManager

wsl -l -v
и потом на всех
wsl -t (name)
wsl --shutdown

https://thegeekpage.com/vmmem-high-memory-and-cpu-usage/

Судя по всему, виновник - docker desktop.

Most of the time, it happens just after I wake up my laptop from sleep mode.

То есть, или докер, или сон..

Плюс можно попробовать выключить интеграцию интерфейсов в C:\Users<your-username>.wslconfig

[wsl2]
guiApplications=false

Или попробовать поменять лимиты

memory=2GB # Limits VM memory in WSL 2
processors=1 # Makes the WSL 1 VM use two virtual processors

https://learn.microsoft.com/en-us/answers/questions/1191897/high-cpu-usage-for-vmmem

плюс там есть советы перезапуска видеосистемы через Win+Ctrl+Shift+B


https://www.reddit.com/r/bashonubuntuonwindows/comments/zjfa7l/wsl2_vmmem_100_cpu/

https://github.com/microsoft/WSL/issues/6982

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

Отправить комментарий