Vmmem进程(WSL)占用CPU或内存资源过高的解决办法
短信预约 -IT技能 免费直播动态提醒
背景:
有没有一瞬间,在开启docker或打开虚拟机时,内存瞬间飚增,进行查看进程消耗是一个Vmmem的进程在作祟,那么Vmmem是什么呢,又如何进行限制呢!
什么是Vmmem:
Vmmem:是一个系统合成的虚拟进程,用于表示虚拟机小航的内存和CPU资源。换句话说,您看到的Vmmem消耗大量内存和CPU资源,也就意味着虚拟机正在消耗大量的内存和CPU资源,如果要让它停止,请关闭您的虚拟机。
上面是对官方对Vmmem的解释,当然,我们既然打开了虚拟机,肯定是需要使用的,关闭是不可能关闭的,只能去限制其使用的最大内存:以下是限制Vmmem占用内存的方法。
限制前浮动在20%左右,这是限制后的:
解决方法:
一、进入用户文件夹
二、找到后缀名以.wslconfig结尾的文件(如没有,请新建)
三、编辑内容
#.wslconfig[wsl2]memory=3GB //分配给WSL内存3GBswap=4GB //设置交换分区4GBlocalhostForwarding=true
四、运行PowerShell执行wsl --shutdown命令,执行成功后,即可看到我们的Vmmem的占用明显降低。
附:WSL中的高级设置配置链接:https://learn.microsoft.com/en-us/windows/wsl/wsl-config
来源地址:https://blog.csdn.net/Power_Blogger/article/details/128158694
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341