背景是电脑连续不关机5天左右,重启后发现CPU一直在30%-100%反复,平均占用在50%左右。内存占用一直在60%以上。重启电脑没有效果。这是占用情况,可以看见我没开什么应用,但就是很高。发帖求助可能因为是周末,大家都没水论坛了,回复的佬友较少,但是给了我一点启发。
首先是CPU,排序后发现几个占用高的。
SysMain服务
-
问题描述:SysMain(以前称为SuperFetch)服务可能导致CPU占用过高,之前求助帖佬友说可能是“给系统提速”,我也搜到一些帖子说对SSD几乎没作用,可以直接禁用掉。(若电脑性能无影响,不需要禁用)
-
https://www.thewindowsclub.com/disable-superfetch-prefetch-ssd
(佬友回帖对SysMain的新补充)
-
解决方案:禁用SysMain服务后,CPU占用下降至30%左右。
WMI Provider Host服务
- 问题描述:WMI Provider Host进程有时会因为某些应用程序或脚本的频繁调用而导致CPU占用过高。
- 解决方案:CSDN原贴:Win10 : WMI Provider Host 占用CPU过高解决方案-CSDN博客
- 使用事件查看器(Event Viewer)查找错误日志中的ClientPID字段,以识别导致问题的进程。
- 发现是雷蛇的设备管理软件引起的问题,关闭该软件后问题解决,CPU占用降至15%左右。
然后是内存
- 大致情况:没有明显的高占用进程,但内存使用率依然很高,怀疑是虚拟内存占用或内存泄露。
- 解决方案:
- 使用RAMMap工具释放虚拟内存,“ 打开软件→左上角Empty→Empty Working Sets ” 选项降低内存占用,从60%以上的内存占用降低至45%左右。度盘分享一下工具 RAMMap:链接:百度网盘 请输入提取码
- 使用Windows自带的 “ Windows 内存诊断 ” 工具,这个老久了花了1小时左右,但是非常有用,诊断完毕后会自动重启,发现CPU 是个位数,内存占用为15%左右。