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

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


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

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

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

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

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

© 2021 V2EX