wsl2 的内存占用真是有够离谱的

2021 年 2 月 5 日
 danytdlemon1900
真正的内存怪兽,加多少内存吃多少内存
加了重启、清存储逻辑,还是卡,之前 16G 的时候吃掉 8 个 G,现在加到 32G 一口吃掉 15G,
加了最大限制就开始卡,一副喂不饱的样子,我现在就像个过了 35 走下坡路的中年男人,每天一开电脑看见进程里面 Vmmem 喊饿我就头疼,加上 Chrome 这两兄弟赖在我电脑里混吃混合,开发体验逐日下降。
有无好兄弟有好解法 QAQ
22171 次点击
所在节点    Windows
84 条回复
fuchaofather
2021 年 2 月 6 日
这个确实, 我还专门升级了下内存到 24G, 后来放弃了用 vmware, 内存一下富裕了很多
taosx
2021 年 2 月 6 日
一天不解决端口预留的问题 一天不用 hyper-v
dobelee
2021 年 2 月 6 日
限制一下内存。我是特别高的时候 shutdown 一下。
cubecube
2021 年 2 月 6 日
@systemcall 现在能还了么?之前测试,是无法归还内存给 host 的。只能设置最大值,这也是我弃用 wsl2 的最大原因,没有任何收益,管理还不如 vmplayer
nxforce
2021 年 2 月 6 日
我两台电脑都是 128GB,连 NUC 都上了 64GB,感觉还够用。。。
systemcall
2021 年 2 月 6 日
@cubecube 有时候会归还一些,运作的机制不是很清楚
wsl2 里面 dmesg,可以看到 wsl2 内存归还的一些记录,似乎每隔一段时间都会尝试归还一些内存,但是还的不多
NXzCH8fP20468ML5
2021 年 2 月 6 日
wsl2 只有会在 host 需要内存时才积极释放,其他时候能占多大占多大。
我 vmmem 启动时大概 300M,经过一些操作后 3G,这时候 host 重负载的情况下(数据处理),就变成减少到 600M,这时候 host 的内存分配速度严重变慢。
jancgk
2021 年 2 月 6 日
WSL2 如果用 vbox 做虚拟化多好
TJT
2021 年 2 月 6 日


日常 9G, 还行
imbushuo
2021 年 2 月 6 日
我 160GB 内存,日常 WSL2 稳定吃 10GB 样子
orannge
2021 年 2 月 6 日
官方内核是可以释放内存的,GitHub 上有些内核可能不行。但文件缓存占用的内存需要手动释放
`echo 3 > /proc/sys/vm/drop_caches`
volvo007
2021 年 2 月 6 日
128G 无所畏惧,AMD YES
RickyC
2021 年 2 月 6 日
但是这是目前我找到, 在 windows 下开发最合适的环境了, 再不然就得直接换 linux 了
ZZSZZSZZS
2021 年 2 月 7 日
wsl 确实内存释放有点问题,我 16G 的机器,有一次在 wsl 里边编译了一遍 openwrt,就给我占用了 12G,而事实上开 htop 发现 wsl 的内存可用空间还有很多。Windows 真抢不过 wsl 。
Dragonphy
2021 年 2 月 7 日
我也遇到了,开了 WSL2 电脑巨卡,一看性能,内存达到 90%以上,vemm 占了一半
melkor
2021 年 2 月 7 日
@imbushuo 160G 可还行
Mithril
2021 年 2 月 7 日
@Dragonphy WSL2 默认最多占 50%。
awesomes
2021 年 2 月 7 日
单就文件共享这一块就可以直接放弃 WSL2 了,用 WSL 它不香吗?用 docker 也没啥问题啊
sleepm
2021 年 2 月 7 日
@awesomes 我 wsl1 升的 wsl2,啥设置也没改过,和 wsl1 一样,照常 cd /mnt/c/users/admin,我也不知道这是不是 bug,反正就很神奇
wsl2 内存占用也不高,除了烦人的 hyper-v 端口占用之外,没啥觉得不舒服的地方
wls2 ubuntu 20.04 lts
awesomes
2021 年 2 月 7 日
@sleepm 当时我也是升到 2 了,但是发现开发访问文件非常慢,然后查了一下相关资料,确实是 wsl2 的问题,果断又回到 1 了。不知道你这是啥情况

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/751582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX