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

windows 11 内存泄漏是什么原因

  •  
  •   guoguobaba · 1 天前 · 1474 次点击

    开了 wsl ,用着用着,内存就满了,我 64g 内存,问了一下 gpt ,让我用 rammap 分析,结果如下,

    https://imgur.com/PxkWq9a.png

    wsl --shutdown 也没有啥用。

    重启后正常,但是用了一天又这样了。

    11 条回复    2025-07-30 16:52:27 +08:00
    guoguobaba
        1
    guoguobaba  
    OP
       1 天前
    guoguobaba
        2
    guoguobaba  
    OP
       1 天前
    cc666
        3
    cc666  
       1 天前
    安装了 docker 么,或者试试这个
    #!/bin/bash
    while true
    do
    echo 3 > /proc/sys/vm/drop_caches
    sleep 300
    done
    guoguobaba
        4
    guoguobaba  
    OP
       1 天前
    @cc666 我已经 shutdown wsl 了,但是内存还是没法释放。
    cc666
        5
    cc666  
       1 天前
    @guoguobaba 是的,遇到过这个问题,你装了 docker 没,试了我上面给的脚本没
    lisxour
        6
    lisxour  
       1 天前
    看下最后一个选项卡,file details
    march1993
        7
    march1993  
       1 天前
    截图看一下 Processes 页呢?按里面 Total 降序排列
    weenhall5
        8
    weenhall5  
       1 天前
    [wsl2]
    memory=8GB
    processors=4
    限制下 wsl 使用内存和 cpu 试下
    Hephaistos
        9
    Hephaistos  
       1 天前
    wsl 默认情况最大也就用一半内存……64 满不了的啊
    lsilencej
        10
    lsilencej  
       1 天前
    遇到过这种情况,我是 Mapped File 占用大,用 RamMap 上面的 Empty 都清空一遍就好了

    开机正常,过久了占用就上去了
    bluearc
        11
    bluearc  
       1 天前
    .wslconfig 里限制一下内存使用,再把 experiment 里 autoMemoryReclaim 改为 gradual ,不过 wsl --shutdown 都不能释放内存我觉得问题不在这,wsl -l --running 看看是不是有多个子系统;也可以不用 wsl ,其他正常使用一两天看看是不是还会泄露
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:24 · PVG 10:24 · LAX 19:24 · JFK 22:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.