V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Muniesa
V2EX  ›  Windows

WSL2 自动删除文件?

  •  
  •   Muniesa · 2020-09-10 09:07:11 +08:00 · 2306 次点击
    这是一个创建于 1519 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2020-09-10 10:48:55 +08:00
    刚刚发现有 Windows 下的文件夹的文件也被删了……绝了
    11 条回复    2020-09-10 13:14:09 +08:00
    soulzz
        1
    soulzz  
       2020-09-10 09:20:09 +08:00
    delectate
        2
    delectate  
       2020-09-10 09:22:34 +08:00
    快别说了,千辛万苦给别人装 win10 2004+wsl2+docker desktop+gitlab
    后来人家觉得,怎么内存占用这么多,把所有套件都删了,还来问我怎么打不开了呢?

    我真想喝孟婆汤了。
    Muniesa
        3
    Muniesa  
    OP
       2020-09-10 09:27:03 +08:00
    @soulzz 绝了……确实是昨天装了这个更新
    Muniesa
        4
    Muniesa  
    OP
       2020-09-10 09:32:53 +08:00
    @delectate 内存占用确实有点问题,似乎占用过的内存 Linux 已经释放了,但是 hyper-v 没有还给 Windows 。https://i.loli.net/2020/09/10/XNdQY4aCRi9FxUr.png
    zw1027
        5
    zw1027  
       2020-09-10 09:44:53 +08:00
    还在用 wsl1 。。。所以 wsl2 需要多少内存起步?
    Muniesa
        6
    Muniesa  
    OP
       2020-09-10 10:06:41 +08:00
    @zw1027 wsl2 刚启动的时候我这是占 300M,关键是有时候用了内存不还,内存占用就一直涨上去了。正常的话 8G 应该就够用了
    hakono
        7
    hakono  
       2020-09-10 10:11:29 +08:00 via Android
    @delectate 直接把 wsl2 的内存占用上限设个 2gb,4gb 就行了。wsl2 占了内存不释放,不设置内存占用上限的话我 32g 内存都能给轻松吃完
    JeromeCui
        8
    JeromeCui  
       2020-09-10 11:14:24 +08:00   ❤️ 1
    我已经切回 wsl1 了,2 内存问题太恶心了,根本不想用
    zhongpingjing
        9
    zhongpingjing  
       2020-09-10 12:40:34 +08:00
    确实占内存,开越久内存越被吃光
    back0893
        10
    back0893  
       2020-09-10 13:01:58 +08:00
    WSL2 感觉不行
    wsl1 这样我觉得很不错啊..
    Puteulanus
        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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:30 · PVG 11:30 · LAX 19:30 · JFK 22:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.