解决WSL2中Vmmem内存占用过大问题

原创
2020/10/20 11:14
阅读数 3.5W
  1. 右键此电脑->管理->磁盘管理,选中数据盘,点菜单栏操作->创建vhd,按提示创建vhdx文件

  2. 新建wsl配置文件 %UserProfile%\.wslconfig

[wsl2]
memory=4GB
swap=2GB
swapFile=F:\wsl.ubuntu\swap.vhdx

memory的值设为电脑内存的一半(不超过8gb),swap设为电脑内存的1/4,比如我的笔记本只有8g内存,就分别设4gb和2gb

  1. wsl --shutdown

  2. 重新打开wsl

详细步骤看这个: https://blog.n0ts.cn/1155.html

实测很有效,顺畅多了

手动释放wsl占用的内存

# https://github.com/microsoft/WSL/issues/6451
sudo su
echo 3 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 1 > /proc/sys/vm/drop_caches
sync
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部