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

为什么 Windows 待机时间长,再次操作反应就会变得很卡

  •  
  •   thiiadoewjwe · 2024-02-13 00:56:05 +08:00 · 5046 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我目前是用的 Win10 系统,电脑是 2017 年出的联想小新锐 7000 ,内存为 16G

    最近总是发现当待机一天及以上时,再次操作,比如打开文件夹或者打字时,都会有明显的滞后,总是会反应几秒,感觉不流畅,但是重启后依然流畅

    好奇这是为什么呢,从技术角度应该怎么看待呢
    37 条回复    2024-02-21 20:39:05 +08:00
    beyondstars
        1
    beyondstars  
       2024-02-13 01:52:14 +08:00
    可能是内存泄露导致的,传说 explorer.exe 存在一些内存泄露问题,其他一些应用程序也可能。
    sherrys
        2
    sherrys  
       2024-02-13 02:50:25 +08:00
    同样情况,发现是 explorer 问题,把资源管理器全关了,CPU 就会正常,开几个资源管理器待机 1 天以上就会出现这种问题。
    wangxiaoer
        3
    wangxiaoer  
       2024-02-13 07:41:08 +08:00 via iPhone
    台式机挂机游戏快半年了,也没见卡过。
    kenvix
        4
    kenvix  
       2024-02-13 08:28:56 +08:00 via Android
    根据 v2 的历史帖子,有外接显示器的笔记本都会发生这种情况,台式机不会。此问题无解
    darkhandz
        5
    darkhandz  
       2024-02-13 09:17:56 +08:00 via iPhone
    同样有这样的情况,联想 p15v ,每天都是合盖下持续几天就感觉很慢了,重启之后感觉所有操作都快了很多
    平时就外接显示器使用
    unbridle
        6
    unbridle  
       2024-02-13 09:22:07 +08:00
    我女朋友的电脑常年不关机,也外接屏幕,好像也没事,应该不是一个 100%复现的问题
    nexklee
        7
    nexklee  
       2024-02-13 09:35:23 +08:00
    @unbridle #6 关键是女朋友
    ladypxy
        8
    ladypxy  
       2024-02-13 10:15:11 +08:00
    看一下是哪个程序内存泄漏,
    hfc
        9
    hfc  
       2024-02-13 10:46:07 +08:00 via Android
    公司台式机,过年前一天更新关了下机器,在那之前 140 多天没关机了,文件管理器也是常开五六个的样子,没出现卡顿的问题
    hfc
        10
    hfc  
       2024-02-13 10:46:51 +08:00 via Android
    @hfc 也是 win10 ,i7 还是 i5 8 代的 u
    sir283
        11
    sir283  
       2024-02-13 10:52:54 +08:00
    Windows 是这样的,所以它并不适合做服务器,而且用了一会后,在任务管理器里面,总是会突然出现一个叫做:"System"名字的进程,疯狂占用磁盘、CPU ,导致系统非常的卡,关键还不能终止掉它,非常恶心,还有时候会出现键盘无法响应的问题,键盘、鼠标都是好的,必须要重启才行,要不是我的 arch linux 滚挂了,我都不想用 Windows ,各种暗门、设计缺陷,真的恶心。过几天我就把 Windows 彻底删掉,换 manjaro 日用,linux 除了游戏外,论开发、操作使用、流媒体、远控,都比 Windows 舒服很多。
    aquatichunter
        12
    aquatichunter  
       2024-02-13 11:00:42 +08:00 via Android   ❤️ 2
    @sir283 就我的个人体验来说,linux 在笔记本电脑上的使用体验只能用灾难两个字来形容。最强烈的是屏幕缩放比例,几乎不支持自定义。第二就是 linux 的电源管理策略几乎是个迷,打开性能模式随时会导致画面冻结
    iseki
        13
    iseki  
       2024-02-13 11:10:57 +08:00 via Android
    @sir283 …这个 System 代表的是系统本身,和 Linux 里那一堆 kworker 差不多。
    比如你要是把一个正在进行文件填充的进程 kill 掉了,文件 io 就会算到 System 上(观察到的现象
    sir283
        14
    sir283  
       2024-02-13 11:13:30 +08:00
    @aquatichunter 你说的这些,在网上都有解决方案,不算问题,而且,只要不在 Linux 下打游戏,体验不比 Windows 差多少,再说,Linux 下的国内日用软件,也开始陆续跟进了,该有的都会有,何况国家现在在大力发展 Linux 生态,未来可期。
    unbridle
        15
    unbridle  
       2024-02-13 11:13:35 +08:00
    @nexklee #7 hhh 因为我自己的是台式没事,看到楼上说笔记本会发生这种情况🤣
    soulandheart
        16
    soulandheart  
       2024-02-13 11:14:52 +08:00
    @aquatichunter 可以试着买 System76 的笔电,他们的电脑专门为他们自己的 Pop_OS!做了优化,不会有你说的问题
    sir283
        17
    sir283  
       2024-02-13 11:16:13 +08:00
    @iseki 关键它不是一次两次,而是天天都这样,就很恶心,能理解我的意思吧?我已经把系统更新禁了,默认的 defender 也禁止扫描了,但是还是一直卡卡的,天天都是 system 占用巨高,打个单机的 pvz 都卡。
    dyv9
        18
    dyv9  
       2024-02-13 11:44:39 +08:00 via Android
    默认台式机是 前台任务优先吧,切换内存不至于吧。以前是用 Java 把它最小化,吃午饭回来切换到最大化就要很长时间,就是一个占太多内存在前台后台间切换它就会这样。
    TheOrient
        19
    TheOrient  
       2024-02-13 12:15:40 +08:00
    我是发现后台开着基于 Electron 编写的软件话,一段时间后很大概率会导致浏览器崩溃等问题。后来基本上就不用这类软件了。
    thevita
        20
    thevita  
       2024-02-13 12:35:39 +08:00
    对的 explorer 的问题,发现卡就重启下 explorer ,我一直这么用,待机几个月没问题
    PRStarDust
        21
    PRStarDust  
       2024-02-13 12:59:11 +08:00
    我用的机械革命蛟龙 16K Windows11 专业版也有这个问题,而且还会出现 Win+L 锁屏后再解锁锁屏界面卡顿的问题。外在表现就是输完密码那个锁定界面卡半天才消失……
    celeron533
        22
    celeron533  
       2024-02-13 15:25:40 +08:00
    看看任务管理器,谁的 CPU 比较高,以及 GPU 、内存、磁盘
    Deplay
        23
    Deplay  
       2024-02-13 15:53:28 +08:00
    @TheOrient 有台远程的机子装的 win11 ,electron 的应用开着,等一下再连上来后输入字符就会假死,有时候 chrome 也会直接崩了
    markgor
        24
    markgor  
       2024-02-13 17:14:29 +08:00
    台式机,win10 ,依然如此;
    开着各种 IDE ,微信,企微,qq ;
    3~6 天内没问题,6 天后必定各种卡,就好像我现在打字,字都是一个个地跑出来一样。
    重启大法后一切恢复如常;
    PS:任务管理器查看过磁盘,CPU ,内存 使用率都不高。下次尝试下重启 explorer 。
    Jirajine
        25
    Jirajine  
       2024-02-13 17:56:30 +08:00
    有以下几种可能:
    1. 楼上提到的部分进程内存泄漏,导致内存高占用需要频繁 swap 。
    2. 不活动的程序内存被 swap 到硬盘上。
    3. 据我所知 Windows 默认会有一大堆“计划任务”,空闲时会自动跑很多进程(碎片整理、文件索引、系统更新等等)
    Greatshu
        26
    Greatshu  
       2024-02-13 19:04:52 +08:00
    建议先从联想自带软件查起,比如联想电脑管家,这种 OEM 自带的软件(不仅仅联想)质量极差,出什么 bug 都不意外。Windows 系统本身和使用量大的软件比如 QQ 微信其实很少出问题。
    chenliangngng
        27
    chenliangngng  
       2024-02-13 20:26:39 +08:00
    我原 c 盘只有不到 3g 的空间,一天啥都不干不关机,容量能慢慢减少到 0 ,也就是你这里的现象,又会卡又蓝屏。
    现在我的 c 盘空间在 300g 以上,3 个月不关机,不卡不蓝屏
    hongyexiaoqing
        28
    hongyexiaoqing  
       2024-02-13 21:29:32 +08:00
    经常休眠当关机用,用了一段时间后,就开始内存泄漏,进程管理器里根本看不到占内存的进程,但是已经分配内存一直增加直到达到上限,只能重启系统了。感觉 windows 系统内核设计的 bug 加软件或者驱动触发了这个 bug 。反正现在 win10 就是垃圾
    xiaofan305
        29
    xiaofan305  
       2024-02-13 21:56:53 +08:00 via Android
    这种情况还真不好说是什么原因。公司电脑 win10 8 代 i3 16G 内存,每天上班正常使用,下班不关机用来跑定时任务,这种情况持续一个多月也没见卡。但是只要用 PS 打开大文件,就算关了 PS ,任务管理里内存占用也变少了 cpu 占用也下来了,还要继续卡上好几分钟才恢复,有时候卡顿就像玄学一样
    vituralfuture
        30
    vituralfuture  
       2024-02-13 22:24:47 +08:00 via Android
    @Greatshu 确实,有次更新后 edge 打不开了,网上查了一堆方法不管用,卸载掉联想全家桶就好了,从那之后我都推荐身边的人卸载联想全家桶
    heiybb
        31
    heiybb  
       2024-02-13 23:32:53 +08:00 via Android
    我是解锁后桌面图标无法双击,必须等一会儿或者右键手动刷新几下才行🥹
    twofox
        32
    twofox  
       2024-02-13 23:39:06 +08:00
    内存泄漏,发现最严重的一次是我开着一大堆开发环境。然后不插电待机休眠了两天。

    唤醒之后发现巨卡无比,关闭所有应用,内存占用 80%+。发现内存实际已经用了 50 多个 G (实际上我的笔记本才 32G ,剩下的都是 swap ,swap 正是导致卡顿的直接原因)

    我记得休眠状态下,windows 会将程序的内存写入磁盘,等待正式唤醒(很多年前看到的,记不太清楚了,或许有误)

    只能说重启解决
    infinet
        33
    infinet  
       2024-02-13 23:58:57 +08:00
    不知道 windows 如何管理 cache ,假设 windows 首选清空内存里最老的页面,windows 空闲不断执行各种定时任务读磁盘,用户真正需要的内容很快就会被清理掉。

    Linux6.1 内核后有个选项 MGLRU ,内存不够的时候清空用的最少的 page ,在小内存机器上效果可以说是颠覆性。没这个选项时比如拷几个大文件机器基本就失去反应,所有东西都要重新从磁盘读入。
    zk8802
        34
    zk8802  
       2024-02-14 00:14:24 +08:00   ❤️ 1
    一个可能的原因是句柄泄露。楼主可以打开任务管理器,在“性能”页面下看看系统当前有多少句柄。如果数量过大(比如 30 万以上)就有可能是某个进程出现句柄泄露了。在“详细信息”页里也可以把进程按照句柄数量排序,看看是哪个进程句柄泄露,一般重新启动一下对应进程就会好一些。

    句柄泄露是很常见的。例如 explorer.exe 从大约 2019 年左右开始,每次在打开的文件夹下点击右键就会泄露一个注册表句柄。
    towser
        35
    towser  
       2024-02-15 12:55:27 +08:00
    我的 pc 待机几天后也会非常慢,但是任务管理器里内存没有增长。
    cleanery
        36
    cleanery  
       364 天前   ❤️ 1
    @kenvix #4 核显切换问题, 软件启动后不会切换显卡. 所以用核显打开的软件, 哪怕外接屏幕了, 也会继续用核显渲染, 而且由于数据回流, 导致反而更卡顿.
    解决方法很简单
    卡的时候运行下脚本
    ```batch

    %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
    devcon disable *DEV_3E9B*
    devcon enable *DEV_3E9B*
    :: pnputil /restart-device "PCI\VEN_8086&DEV_3E9B&SUBSYS_086F1028&REV_00\3&11583659&0&10"

    REM taskkill /f /im dwm.exe

    ```


    devcon 很多软件都带, 也可以在这里下
    https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon#where-can-i-download-devcon

    *DEV_3E9B* 是硬件 id 通配符, 用来操作核显设备的.
    kenvix
        37
    kenvix  
       361 天前
    @sir283 #17 System 占用高 99%是驱动的问题,只能一个一个排查。defender 不算在 system 里的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2893 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:28 · PVG 21:28 · LAX 05:28 · JFK 08:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.