V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sbabybird
V2EX  ›  问与答

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

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

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

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

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


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

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

    我 win11 基本不关机
    KepaThings
        37
    KepaThings  
       2022-08-12 23:47:40 +08:00   ❤️ 1
    我的 dwm.exe 这四年一直内存泄漏;任务管理器上显示占 3 G 内存,实际上能占 10 G+,一下能把内存占用提到 60%,可吓人了。

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



    不过这个问题确实挺有意思,我个人从未遇见过(即便在老电脑上)。但看楼上很多人都说有,那肯定是有的。
    HAWCat
        46
    HAWCat  
       2022-08-13 03:09:30 +08:00 via iPhone
    @kebamt 一般电脑价值也就个几年时间,反正公司的电脑,不用付电费,使劲造
    ltkun
        47
    ltkun  
       2022-08-13 09:46:38 +08:00 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  
       2022-08-13 10:39:42 +08:00
    之前好像 intel 有个漏洞一直吃内存的,谷歌能搜到一些修复的办法你去看看吧。我之前也是开机一天到下午内存就能吃到 80%左右 然后不得不重启。
    youngteam99
        49
    youngteam99  
       2022-08-13 10:57:15 +08:00
    @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  
       2022-08-13 11:04:34 +08:00
    虽然我也不重启除非系统强制更新重启,但那是因为我懒而且我没有卡顿的状况没必要。有点好奇的是楼主说不想重启是因为“免得准备一堆环境”,比较好奇啥环境是重启就没了的?
    huohei
        51
    huohei  
       2022-08-13 12:46:53 +08:00 via iPhone
    dwm.exe 和 windows defender 经常有问题
    KepaThings
        52
    KepaThings  
       2022-08-23 12:16:54 +08:00
    @youngteam99 感谢,用了知乎上的清理驱动装 30+ 版本的方法,十天过去了,dwm.exe 泄露的问题真的解决了。
    fbqk2008
        53
    fbqk2008  
       201 天前
    @HAWCat 自己的电脑还不是死劲造
    fbqk2008
        54
    fbqk2008  
       201 天前
    @Aloento 显卡驱动怎么重启啊
    Aloento
        55
    Aloento  
       201 天前
    @fbqk2008 #54 Win+Ctrl+Shift+B
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.