Wmmem占用内存、CPU过多

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不用的时候,就不要开了。否则电脑风扇会一直疯狂转。
    • 可以用wsl --shutdown命令来关掉它
  • 另外,也可以限制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
      
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值