V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zhongrs232

WSL2 Vmmem 进程太吃内存了

  •  
  •   zhongrs232 · May 5, 2020 · 17627 views
    This topic created in 2188 days ago, the information mentioned may be changed or developed.

    开机大概 300MB 左右,开两个 vs code 写代码,下午用到晚上就成这样了。 ss

    12 replies    2021-09-26 05:54:36 +08:00
    hljjhb
        1
    hljjhb  
       May 5, 2020 via Android
    那么 vscode 实际占用了多少呢 包括插件

    至少我碰到过 golang lsp 有比较严重的内存泄露问题
    shikkoku
        2
    shikkoku  
       May 6, 2020
    我编译固件用 WSL2 直接占了我 12G,我物理机才 16G 内存。
    Osk
        3
    Osk  
       May 6, 2020
    所以我体验了一把 wsl2 又回到 虚拟机+wsl1 了, wsl 开启后内存占用真的太疯.

    wsl2 并不香...
    hundan
        4
    hundan  
       May 6, 2020 via iPhone
    wsl1 真香
    2 对我来说最大的问题是 用了微软自带的虚拟机 和 vm 不兼容
    rammiah
        5
    rammiah  
       May 6, 2020 via Android
    用了 wsl2 俩月,并没有觉得内存占用高导致卡顿啥的,大部分都是 buff,不用在意
    ruanimal
        6
    ruanimal  
       May 6, 2020
    wsl2 好像有内存方面的 bug,把容器停了再启动就好了
    HanShan63
        7
    HanShan63  
       May 6, 2020 via iPhone
    还是 Hyper-V 配合 Ubuntu Server 香
    ZZSZZSZZS
        8
    ZZSZZSZZS  
       May 19, 2020 via iPhone
    wsl2 的内存绝对有 bug,在 wsl 里安装了个 qt,安装完就发现占了 10g 内存了,就几分钟的时间。
    deaniiii
        9
    deaniiii  
       May 31, 2020
    其实根本没用那么多,只是 linux kernel 把内存拿走当 cache 了,而且用完了还不还回来。
    目前的解决办法就是到 c:\Users\你的用户名 下面写一个名为.wslconfig 的配置文件,里面写
    [wsl2]
    memory=4GB # Limits VM memory in WSL 2 to 4 GB
    这样就能把 wsl2 内存占用限制在 4g 。这个配置文件也能用来指定自定义内核,但我试了 arch 好像会有问题,原因未知。
    nozer
        10
    nozer  
       Jun 22, 2020
    WSL2 真是一点也不香,家里电脑还好,内存大硬盘速度快,感觉还行。

    公司电脑跑起来简直是痛苦,随便一条命令执行都要几十秒。 也不知道是哪里卡起了。

    结果还是换回 wsl1 了。
    HenryLiang2019
        11
    HenryLiang2019  
       Sep 9, 2020
    https://devblogs.microsoft.com/commandline/memory-reclaim-in-the-windows-subsystem-for-linux-2/
    现在有内存回收机制了,看这文章意思是在里面跑东西是占用那么多是正常的,不用时就会还回来了,可问题是,我就跑个 docker,至于占用快 7 个 G 的内存吗......
    AndyAO
        12
    AndyAO  
       Sep 26, 2021
    我也遇到这个问题了,就只是跑个只有几行的 GitHub Actions,然后就给占用到 4GB,用配置文件只分配 2GB 之后感觉还能勉强接受。

    没办法,如果要用 Docker Desktop,官方最推荐的就是 WSL2 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 12:20 · PVG 20:20 · LAX 05:20 · JFK 08:20
    ♥ Do have faith in what you're doing.