Wmmem占用内存、CPU过多
1. 问题描述
Windows10中,没跑啥软件,就看见内存满了。Vmmem占用最多。
2. 解释
2.1. Vmmem是啥
windows下,Vmmem是WSL2的进程
- 只要WSL2运行着(windows下,Docker依赖WSL2),Vmmem就会尽量占用住剩余内存、CPU.以使虚拟机达到最佳性能。
- 但是也不用担心,无法再打开其他软件会卡死,因为它是动态的。剩余内存变少时,它占用的也会变少。
- 不过,刚开机时,它CPU占用也很高,后来,如果WSL中的虚拟机,没怎么运行,就会占用很低,能稳定低至1%
2.2. 解决办法
- 如果docker,WSL2不用的时候,就不要开了。否则电脑风扇会一直疯狂转。
- 另外,也可以限制VM的内存使用。
- 按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
- 新建文件 .wslconfig ,然后使用记事本编辑
- 填入以下内容并保存, memory为wsl2分配的内存上限,可根据自身电脑配置设置
[wsl2]
memory=2GB # Limits VM memory in WSL 2GB, also can be set to other values
swap=0
localhostForwarding=true
processors=2 # Makes the WSL 2 VM use two virtual processors, also can be set to other values
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)