Windows(10),长时间不关机(十多天)(睡眠或休眠),就会很卡。而重启后,即使 cpu 占用接近 100%,却明显比重启前流畅?

9 天前
 hrdom

每天晚上会睡眠或休眠

任务管理器同样是占用接近 100%的 cpu 。如果长时间用不关机(十几天),就会很卡。而重启后,cpu 占用接近 100%,却很流畅,甚至比重启前关掉所有软件 cpu 没怎么占用(10%)还流畅。(比较明显的表现是,alt+tab 切换不同软件窗口和按 win 键弹出开始菜单,明显慢)

我猜测的原因是跟内存有关(但是重启前很卡的时候,内存也只占用了大概 75%。重启后占用 50%)?还是什么其它的奇特原因

2348 次点击
所在节点    Windows
24 条回复
chinaguaiu
8 天前
我这里是因为要用 wsl 开 docker ,10 天左右不关机必卡崩。现在 docker 不用的时候手动关闭、关闭 ws ,谷歌后台之类的也关掉,还是需要每周重启一次才能保证电脑流畅度
DOLLOR
8 天前
@w568w
就像很多人把硬盘叫做“内存”一样,也有很多人把 pagefile 叫做“虚拟内存”。
都是外行乱叫,结果把专业名词原本的含义都扭曲了。🐶
fengYH8080
8 天前
这个可以从计算机组成 + 操作系统的知识来分析。
CPU 只是负责执行指令,而运行时间长短应该不会影响到 CPU 内部 3 级 Cache 的命中率,不过有可能随着时间的堆叠进程或者线程慢慢变多导致 Cache 频繁的置换从而使 Cache 命中率下降。当然也有可能这种情况会导致中断指令频繁。
然后就是内存,这个是大概率的原因了,刚开机的内存就是一大块,随着运行时长内存碎片化是不可避免的,然后碎片化整理肯定花费时长,不过这点我觉得应该影响不是特别大。
主要可能是很多软件的设计问题,随着运行时间的增加,内存占用一直增加,就例如我用 webstorm 内存老是用久了内存会增加到它不应该用到那么多内存的量级。多进程争抢内存也会导致很多内存会放在虚拟内存中,结果就是内存命中率下降,操作系统内存置换算法也要时间,就最终会感觉到电脑没有刚开始的流畅。
总结:内存命中率下降。
iooco
1 天前
我的是睡眠唤醒三五天之后偶尔会突然鼠标很卡 移动都很慢 打字都卡顿 然后过一段时间就好了

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

https://www.v2ex.com/t/1051870

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

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

© 2021 V2EX