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

2024-02-13 00:56:05 +08:00
 thiiadoewjwe
我目前是用的 Win10 系统,电脑是 2017 年出的联想小新锐 7000 ,内存为 16G

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

好奇这是为什么呢,从技术角度应该怎么看待呢
5430 次点击
所在节点    Windows
37 条回复
PRStarDust
2024-02-13 12:59:11 +08:00
我用的机械革命蛟龙 16K Windows11 专业版也有这个问题,而且还会出现 Win+L 锁屏后再解锁锁屏界面卡顿的问题。外在表现就是输完密码那个锁定界面卡半天才消失……
celeron533
2024-02-13 15:25:40 +08:00
看看任务管理器,谁的 CPU 比较高,以及 GPU 、内存、磁盘
Deplay
2024-02-13 15:53:28 +08:00
@TheOrient 有台远程的机子装的 win11 ,electron 的应用开着,等一下再连上来后输入字符就会假死,有时候 chrome 也会直接崩了
markgor
2024-02-13 17:14:29 +08:00
台式机,win10 ,依然如此;
开着各种 IDE ,微信,企微,qq ;
3~6 天内没问题,6 天后必定各种卡,就好像我现在打字,字都是一个个地跑出来一样。
重启大法后一切恢复如常;
PS:任务管理器查看过磁盘,CPU ,内存 使用率都不高。下次尝试下重启 explorer 。
Jirajine
2024-02-13 17:56:30 +08:00
有以下几种可能:
1. 楼上提到的部分进程内存泄漏,导致内存高占用需要频繁 swap 。
2. 不活动的程序内存被 swap 到硬盘上。
3. 据我所知 Windows 默认会有一大堆“计划任务”,空闲时会自动跑很多进程(碎片整理、文件索引、系统更新等等)
Greatshu
2024-02-13 19:04:52 +08:00
建议先从联想自带软件查起,比如联想电脑管家,这种 OEM 自带的软件(不仅仅联想)质量极差,出什么 bug 都不意外。Windows 系统本身和使用量大的软件比如 QQ 微信其实很少出问题。
chenliangngng
2024-02-13 20:26:39 +08:00
我原 c 盘只有不到 3g 的空间,一天啥都不干不关机,容量能慢慢减少到 0 ,也就是你这里的现象,又会卡又蓝屏。
现在我的 c 盘空间在 300g 以上,3 个月不关机,不卡不蓝屏
hongyexiaoqing
2024-02-13 21:29:32 +08:00
经常休眠当关机用,用了一段时间后,就开始内存泄漏,进程管理器里根本看不到占内存的进程,但是已经分配内存一直增加直到达到上限,只能重启系统了。感觉 windows 系统内核设计的 bug 加软件或者驱动触发了这个 bug 。反正现在 win10 就是垃圾
xiaofan305
2024-02-13 21:56:53 +08:00
这种情况还真不好说是什么原因。公司电脑 win10 8 代 i3 16G 内存,每天上班正常使用,下班不关机用来跑定时任务,这种情况持续一个多月也没见卡。但是只要用 PS 打开大文件,就算关了 PS ,任务管理里内存占用也变少了 cpu 占用也下来了,还要继续卡上好几分钟才恢复,有时候卡顿就像玄学一样
vituralfuture
2024-02-13 22:24:47 +08:00
@Greatshu 确实,有次更新后 edge 打不开了,网上查了一堆方法不管用,卸载掉联想全家桶就好了,从那之后我都推荐身边的人卸载联想全家桶
heiybb
2024-02-13 23:32:53 +08:00
我是解锁后桌面图标无法双击,必须等一会儿或者右键手动刷新几下才行🥹
twofox
2024-02-13 23:39:06 +08:00
内存泄漏,发现最严重的一次是我开着一大堆开发环境。然后不插电待机休眠了两天。

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

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

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

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

句柄泄露是很常见的。例如 explorer.exe 从大约 2019 年左右开始,每次在打开的文件夹下点击右键就会泄露一个注册表句柄。
towser
2024-02-15 12:55:27 +08:00
我的 pc 待机几天后也会非常慢,但是任务管理器里内存没有增长。
cleanery
2024-02-18 10:06:39 +08:00
@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
2024-02-21 20:39:05 +08:00
@sir283 #17 System 占用高 99%是驱动的问题,只能一个一个排查。defender 不算在 system 里的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1015452

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX