前两天试了下 WSL2 中使用 Docker,昨晚因为内存占用太多就先退出了 docker desktop,然后用 wsl --shutdown 关闭了 wsl,今天打开 wsl 一看,home 目录里的东西全没了,但是根目录的东西似乎还在,shell 还是我之前用的 zsh,这是 docker 的锅还是 wsl2 的锅?
1
soulzz 2020 年 9 月 10 日
|
2
delectate 2020 年 9 月 10 日
快别说了,千辛万苦给别人装 win10 2004+wsl2+docker desktop+gitlab
后来人家觉得,怎么内存占用这么多,把所有套件都删了,还来问我怎么打不开了呢? 我真想喝孟婆汤了。 |
4
Muniesa OP @delectate 内存占用确实有点问题,似乎占用过的内存 Linux 已经释放了,但是 hyper-v 没有还给 Windows 。https://i.loli.net/2020/09/10/XNdQY4aCRi9FxUr.png
|
5
zw1027 2020 年 9 月 10 日
还在用 wsl1 。。。所以 wsl2 需要多少内存起步?
|
7
hakono 2020 年 9 月 10 日 via Android
@delectate 直接把 wsl2 的内存占用上限设个 2gb,4gb 就行了。wsl2 占了内存不释放,不设置内存占用上限的话我 32g 内存都能给轻松吃完
|
8
JeromeCui 2020 年 9 月 10 日 我已经切回 wsl1 了,2 内存问题太恶心了,根本不想用
|
9
zhongpingjing 2020 年 9 月 10 日
确实占内存,开越久内存越被吃光
|
10
back0893 2020 年 9 月 10 日
WSL2 感觉不行
wsl1 这样我觉得很不错啊.. |
11
Puteulanus 2020 年 9 月 10 日
限制内存: https://github.com/microsoft/WSL/issues/4166#issuecomment-526725261
释放内存: https://github.com/microsoft/WSL/issues/4166#issuecomment-638810872 好像文件读写多内存占用会飙升,我现在是把释放内存的加了 cron |