V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Sponsored by
LinkedIn
不坐班的神仙工作 · 去任何你想去的地方远程,赚一线城市的工资
2000 个不用出门 Social 的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
sbabybird
V2EX  ›  问与答

Win10 两个月没关机,结果内存占用越来越满,直至无法使用,不得不重启。此种情况有无清理办法?

  •  1
     
  •   sbabybird · 47 天前 · 3084 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • win10 电脑,自带杀毒,未装各种大师和助手;
    • 长期不关机,只用来打游戏(地平线 4 )和上网( youtube );
    • 结果前两天发现玩游戏时竟然卡顿,开始怀疑显卡问题,后发现是内存满了;
    • 一时竟无法查出什么导致的内存泄露;
    • 各位彦祖,是否遇到过同类情况,有无命令可让其续命一下?
    52 条回复    2022-08-23 12:16:54 +08:00
    iColdCat
        1
    iColdCat  
       47 天前   ❤️ 2
    没杠的意思哈 我单纯想知道楼主坚持不重启是怎么想的 明明重启一下就可以完美解决问题为什么要搞什么命令
    bigbigpark
        2
    bigbigpark  
       47 天前
    任务管理器不是能看到占用内存的进程么,才时间不关机只出现过 C 盘空间不足,没遇到过你的情况
    yfugibr
        3
    yfugibr  
       47 天前
    > 一时竟无法查出什么导致的内存泄露
    不查出这个解决方案只有加内存了,加到占不满就行

    而且有啥理由必须坚持两个月不关机吗
    maemolee
        4
    maemolee  
       47 天前
    我的 win11 电脑,8gb 内存,一天不重启,内存就会卡死。全靠腾讯电脑管家清理内存。
    Tumblr
        5
    Tumblr  
       47 天前
    无意冒犯,但是我觉得以楼主对 Windows 10 的技能程度,就不要硬磕了。
    如果硬要命令的话,在 PowerShell 里运行 Restart-Computer -Force 一定能解。
    iloveayu
        6
    iloveayu  
       47 天前
    加内存
    上 DDR5 平台,有 on die ecc
    命令 shutdown /r 哈哈哈
    fournoas
        7
    fournoas  
       47 天前
    哪个进程吃了内存总能查吧
    Asakijz
        8
    Asakijz  
       47 天前
    同一楼,为啥不重启呢。。
    Cheons
        9
    Cheons  
       47 天前 via Android
    一周更新一次顺带重启了,
    不重启、不更新,应该是当成服务器用?
    yaoyao1128
        10
    yaoyao1128  
       47 天前 via iPhone
    Sysinternals 请
    bpazy
        11
    bpazy  
       47 天前
    @iColdCat #1 我也是家里的台式机常年不关,睡觉的时候休眠台式机,这样下次用电脑的时候所有开发、游戏环境都还在,省的开机后的再开各种软件的过程了。

    比较好奇 op 的问题原因 :)
    iColdCat
        12
    iColdCat  
       47 天前
    @bpazy 哦哦哦 明白了明白了 感谢回答
    lookStupiToForce
        13
    lookStupiToForce  
       47 天前
    我猜测 op 是看到占内存的进程是 svhost 然后没法追查就没辙了,这个上微软自家的冰刃嘛 processmonitor

    但是不重启是什么癖好?你是能闻出来电脑长期不重启后的特殊味道么?还是喜欢电脑娇喘无耐被无良进程拿捏的样子?
    waiaan
        14
    waiaan  
       47 天前
    也发现 win10 有这种问题,好几天不关机会越来越卡,但是查内存和 cpu 占用又正常,win10 之前的 win 系统没遇到这种问题。
    sbabybird
        15
    sbabybird  
    OP
       47 天前
    @iColdCat 直接睡眠比较方便,用的时候一晃鼠标就行了。
    sbabybird
        16
    sbabybird  
    OP
       47 天前
    @bigbigpark 之前一直没注意,发现的时候机器已经气若游丝了
    @yfugibr 如果有泄露的话,此方法恐怕不治本啊
    @Tumblr 感谢,在遇到了就试试此命令
    @bpazy 确实是这个意思,重启确实能解决,但是不重启就免得准备一堆环境
    sbabybird
        17
    sbabybird  
    OP
       47 天前
    @lookStupiToForce 进程没细看,但每一个占用的都不是特别多,倒序排序的话,微软那个杀毒和兼容性检查的进程占的偏多一些。
    sbabybird
        18
    sbabybird  
    OP
       47 天前
    @Tumblr 刚没细看,您这不还是重启么,哈哈
    yfugibr
        19
    yfugibr  
       47 天前
    @sbabybird #16 想治本就得查出来到底是哪个进程的问题
    任务管理器里有些进程占用不显示(比如虚拟机),可以下个 Process explorer 看看
    lookStupiToForce
        20
    lookStupiToForce  
       47 天前
    @sbabybird #17 原来这样
    win10 你也可以用 process explorer/monitor 看一下,看看有没有可疑的钩子挂在了每个进程上
    前面一种可能性比较小,我更倾向猜你好久甚至一年以上没更新过 win10 了
    另外你不肯重启是想留着电脑破纪录?还是保存一份电脑慢慢崩溃的研究环境啊?
    clf
        21
    clf  
       47 天前   ❤️ 1
    我目前没遇到过内存炸了的情况(自从上了 64G 内存后,IDEA 都分了 16G 给它),也是长时间不关机,最近一次关机还是因为要加固态硬盘。
    mxT52CRuqR6o5
        22
    mxT52CRuqR6o5  
       47 天前
    具体是哪个版本的 win10 ,旧版的 win10 比如 1709 之前有很明显的这种问题,升级后就明显感觉好很多
    shyangs
        23
    shyangs  
       47 天前


    看看這個桌面視窗管理員( dwm.exe )
    vocaloidchina
        24
    vocaloidchina  
       47 天前
    老早就遇到过这个问题了(三四年前),之前还在 v 站发过帖子也无济于事,唯有解决办法就是多重启,升级新版本 windows 会有所改善但是还是撑不过一个月
    ailer
        25
    ailer  
       47 天前 via Android
    打游戏上网,你不休息吗?
    Cambrian07
        26
    Cambrian07  
       47 天前 via Android
    毕竟是消费级产品,不能跟 server 比
    ysc3839
        27
    ysc3839  
       47 天前
    @shyangs #23 请问你用的是 Intel 的显卡吗?
    GuguDan
        28
    GuguDan  
       47 天前
    有个小软件叫 Mem Reduct,可以定时 /占用到达设定值自动清理内存
    https://www.henrypp.org/product/memreduct
    dcsuibian
        29
    dcsuibian  
       47 天前 via Android
    重启呗。
    服务器也只是减小出问题的可能,到了该重启的时候就得重启。
    HAWCat
        30
    HAWCat  
       47 天前 via iPhone
    🤣我两年没关机了
    jim9606
        31
    jim9606  
       47 天前
    建议别硬磕,搞不好是显卡驱动自己漏了,intel 显卡驱动就有不少搞爆 dwm 内存的案例。
    而且有问题你还能怎样,不用任何非微软的驱动和软件?
    Osk
        32
    Osk  
       47 天前
    @shyangs 我也遇到内存泄露了, 不过是 intel 的锅
    https://www.v2ex.com/t/871192
    zro
        33
    zro  
       47 天前
    Win Server 能做到,但 Win10 不一定能做到,我 8G 内存只跑个 Firefox 上网,用的时间长,就会随机崩掉弹 BugReport 窗口,只能重新再开 FF ,隔几天又来一次。。
    Inn0Vat10n
        34
    Inn0Vat10n  
       47 天前
    之前两年没关机,最后还是不小心踢到电源线才关的
    Tumblr
        35
    Tumblr  
       47 天前
    @sbabybird #18 一般来说,要看看哪个进程占用内存过多,然后有针对性地重启某个进程啦,现在你不知道是哪个进程,就只好重启电脑喽。 🙃

    @lookStupiToForce #20 说到什么“可疑的钩子”,想到当年在某厂的时候有个前辈给我们培训 Process Monitor 的使用,总是“一看,这个进程就不正常,然后我们……”,然后我问他是怎么看出来这个进程不正常的,他说“靠经验”。。。
    kokutou
        36
    kokutou  
       47 天前 via Android
    国产软件全干掉一般就能解决。

    我 win11 基本不关机
    KepaThings
        37
    KepaThings  
       46 天前
    我的 dwm.exe 这四年一直内存泄漏;任务管理器上显示占 3 G 内存,实际上能占 10 G+,一下能把内存占用提到 60%,可吓人了。

    搜了一些方法:比如回退\升级 Intel 显卡驱动,回退\升级 Windows ,近两年我已经和它和解了,遇到问题就手动关进程~
    sumn255
        38
    sumn255  
       46 天前
    有些非系统软件内存泄漏的不一定能看出来的,内存占快满了但是任务管理器按占内存排序,最大那几个加起来远没有占用的多,零碎的加起来也没多少( win10 )
    Aloento
        39
    Aloento  
       46 天前
    @jim9606 那可以强制重启显卡驱动解决
    @KepaThings Win+Ctrl+Shift+B
    我最长运行了一个月,然后被 Windows 更新教做人
    kebamt
        40
    kebamt  
       46 天前 via iPhone
    @HAWCat 真牛逼
    ltkun
        41
    ltkun  
       46 天前 via Android
    ysc3839
        42
    ysc3839  
       46 天前 via Android
    @GuguDan #28 治标不治本,所谓清理内存只是把物理内存中的数据移动到页面文件中,当程序需要使用时又会移回物理内存。
    EVJohn
        43
    EVJohn  
       46 天前
    注销重新登录吧
    chutsetien
        44
    chutsetien  
       46 天前
    @ltkun 你这是两天……
    chutsetien
        45
    chutsetien  
       46 天前
    好巧能碰上 OP 这样也坚定不关机不重启的人。我个人来讲除非是要对系统进行维护、更新、清理时会重启一到两次外,其他时间也是坚决不关机、不重启。即便是在 2010 年的老电脑上(后来转为备用常开机,负责下载、上传等工作),也曾在 2020 年时截下过这张图,如图所示已经 133 天没有重启过了。现在用的电脑没法截,因为今天刚维护完(



    不过这个问题确实挺有意思,我个人从未遇见过(即便在老电脑上)。但看楼上很多人都说有,那肯定是有的。
    HAWCat
        46
    HAWCat  
       46 天前 via iPhone
    @kebamt 一般电脑价值也就个几年时间,反正公司的电脑,不用付电费,使劲造
    ltkun
        47
    ltkun  
       46 天前 via Android
    @chutsetien 哈 估计自动重启了 虚拟机出来不管的 那发一张办公室台式机 反正就是很少关机 重启 https://raw.githubusercontent.com/ltkun/img/master/36578_origin_Screenshot_2020-05-18-14-23-48-672_com.microsoft.rdc.android.jpg
    Poluk
        48
    Poluk  
       46 天前
    之前好像 intel 有个漏洞一直吃内存的,谷歌能搜到一些修复的办法你去看看吧。我之前也是开机一天到下午内存就能吃到 80%左右 然后不得不重启。
    youngteam99
        49
    youngteam99  
       46 天前
    @KepaThings 如果 intel 核显的问题的话,我之前帮朋友弄电脑碰到过这个问题,换下驱动就好了。
    Intel 论坛链接: https://community.intel.com/t5/Graphics/BUG-dwm-exe-uses-memory-leakage-with-Intel-HD-Graphics-630/td-p/1222297
    知乎回答链接: https://www.zhihu.com/question/429569646/answer/1579307553

    从设备管理器卸载现有核显驱动(或者用答主提到的 DDU 卸载),然后安装答主提到的旧版本驱动,即可解决问题。
    卸载新驱动安装旧驱动可能 Windows10/11 会自动给你更新到最新驱动,装完旧驱动一定要看一下驱动版本号,如果自动更新到了新驱动就打开设备管理器-右击核显属性-驱动程序-回退驱动程序
    jZEdn7k4
        50
    jZEdn7k4  
       46 天前
    虽然我也不重启除非系统强制更新重启,但那是因为我懒而且我没有卡顿的状况没必要。有点好奇的是楼主说不想重启是因为“免得准备一堆环境”,比较好奇啥环境是重启就没了的?
    huohei
        51
    huohei  
       46 天前 via iPhone
    dwm.exe 和 windows defender 经常有问题
    KepaThings
        52
    KepaThings  
       36 天前
    @youngteam99 感谢,用了知乎上的清理驱动装 30+ 版本的方法,十天过去了,dwm.exe 泄露的问题真的解决了。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2473 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 15:42 · PVG 23:42 · LAX 08:42 · JFK 11:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.