WSL2 自动删除文件?

2020-09-10 09:07:11 +08:00
 Muniesa

前两天试了下 WSL2 中使用 Docker,昨晚因为内存占用太多就先退出了 docker desktop,然后用 wsl --shutdown 关闭了 wsl,今天打开 wsl 一看,home 目录里的东西全没了,但是根目录的东西似乎还在,shell 还是我之前用的 zsh,这是 docker 的锅还是 wsl2 的锅?

2306 次点击
所在节点    Windows
11 条回复
soulzz
2020-09-10 09:20:09 +08:00
delectate
2020-09-10 09:22:34 +08:00
快别说了,千辛万苦给别人装 win10 2004+wsl2+docker desktop+gitlab
后来人家觉得,怎么内存占用这么多,把所有套件都删了,还来问我怎么打不开了呢?

我真想喝孟婆汤了。
Muniesa
2020-09-10 09:27:03 +08:00
@soulzz 绝了……确实是昨天装了这个更新
Muniesa
2020-09-10 09:32:53 +08:00
@delectate 内存占用确实有点问题,似乎占用过的内存 Linux 已经释放了,但是 hyper-v 没有还给 Windows 。https://i.loli.net/2020/09/10/XNdQY4aCRi9FxUr.png
zw1027
2020-09-10 09:44:53 +08:00
还在用 wsl1 。。。所以 wsl2 需要多少内存起步?
Muniesa
2020-09-10 10:06:41 +08:00
@zw1027 wsl2 刚启动的时候我这是占 300M,关键是有时候用了内存不还,内存占用就一直涨上去了。正常的话 8G 应该就够用了
hakono
2020-09-10 10:11:29 +08:00
@delectate 直接把 wsl2 的内存占用上限设个 2gb,4gb 就行了。wsl2 占了内存不释放,不设置内存占用上限的话我 32g 内存都能给轻松吃完
JeromeCui
2020-09-10 11:14:24 +08:00
我已经切回 wsl1 了,2 内存问题太恶心了,根本不想用
zhongpingjing
2020-09-10 12:40:34 +08:00
确实占内存,开越久内存越被吃光
back0893
2020-09-10 13:01:58 +08:00
WSL2 感觉不行
wsl1 这样我觉得很不错啊..
Puteulanus
2020-09-10 13:14:09 +08:00
限制内存: https://github.com/microsoft/WSL/issues/4166#issuecomment-526725261
释放内存: https://github.com/microsoft/WSL/issues/4166#issuecomment-638810872

好像文件读写多内存占用会飙升,我现在是把释放内存的加了 cron

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

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

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

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

© 2021 V2EX