前两天试了下 WSL2 中使用 Docker,昨晚因为内存占用太多就先退出了 docker desktop,然后用 wsl --shutdown 关闭了 wsl,今天打开 wsl 一看,home 目录里的东西全没了,但是根目录的东西似乎还在,shell 还是我之前用的 zsh,这是 docker 的锅还是 wsl2 的锅?
1
soulzz 2020-09-10 09:20:09 +08:00
|
2
delectate 2020-09-10 09:22:34 +08:00
快别说了,千辛万苦给别人装 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-09-10 09:44:53 +08:00
还在用 wsl1 。。。所以 wsl2 需要多少内存起步?
|
6
Muniesa OP @zw1027 wsl2 刚启动的时候我这是占 300M,关键是有时候用了内存不还,内存占用就一直涨上去了。正常的话 8G 应该就够用了
|
7
hakono 2020-09-10 10:11:29 +08:00 via Android
@delectate 直接把 wsl2 的内存占用上限设个 2gb,4gb 就行了。wsl2 占了内存不释放,不设置内存占用上限的话我 32g 内存都能给轻松吃完
|
8
JeromeCui 2020-09-10 11:14:24 +08:00 1
我已经切回 wsl1 了,2 内存问题太恶心了,根本不想用
|
9
zhongpingjing 2020-09-10 12:40:34 +08:00
确实占内存,开越久内存越被吃光
|
10
back0893 2020-09-10 13:01:58 +08:00
WSL2 感觉不行
wsl1 这样我觉得很不错啊.. |
11
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 |