为降低win10CPU占用率100%所做的尝试

时间:2024-04-07 12:39:01

前言: 这是我的第一篇CSDN博客,主要记录一下我为了降低win10的cpu占用率在系统空闲状态下仍然高达近100%所做的各种尝试。先说结论,任务管理器中显示cpu占用率100%,我觉得并不意味着cpu真的满负荷运行,因为电脑丝毫不卡,并且使用第三方软件(鲁大师)查看CPU占用率,是正常的。在经过几天的尝试后,偶然间我发现了一种有效但至今无法解释的办法解决了这个问题。想直接解决问题的请移步文章末尾。

探索过程

我第一次遇到这个问题时谷歌百度中英文搜索全都用上了,网上提供的解决办法无非是关闭各种windows后台服务、修改cpu启动数目等。我将这些方法全都尝试了一遍,但是都没有什么效果。后来分析,因为任务管理器中cpu占用100%很可能并非cpu真的满负荷运行,那些服务所占的cpu资源本来就没多少,所以关闭了也没什么用。下面是我所做的各种尝试,相信不少人都做过。

  • 这个问题的详细描述应该是,“任务管理器显示CPU占用率100%,CPU温度过高(80度以上),但是感觉电脑丝毫不卡,”

  • https://jingyan.baidu.com/article/a3a3f81123bae58da2eb8ada.html 这两个方案都尝试了, 做完无效

  • 禁用windows update、time broker、superfetch、diagnostic policy service,做完无效
    为降低win10CPU占用率100%所做的尝试

  • https://jingyan.baidu.com/article/8275fc8691531a46a03cf628.html 尝试了第一个方案修改注册表,做完无效

  • https://blog.csdn.net/sinat_34104446/article/details/70878075 重启任务管理器,做完无效

  • 下载鲁大师,做性能测试下的处理器性能测试、温度压力测试,测试时cpu占用率显著降低。并且鲁大师显示的cpu占用率与直观感受到的占用率接近,不是任务管理器里的100%。
    为降低win10CPU占用率100%所做的尝试

  • 最后,好像是后台在跑鲁大师的测试程序,然后禁用WMI后,任务管理器里的cpu占用率一下变正常了,cpu温度也从80度降到60度以下。我推测是鲁大师在测试时的什么骚操作起作用了。但是下面这个图就很神奇了,wmi开着,但是cpu占用率正常。懵逼

  • 另外,在任务管理器的“详细信息”一栏中有个cpu占用率很高的进程“系统空闲进程(system idle process)”,这个进程是自动检测cpu的剩余使用率,它的值越大,则说明cpu的利用率越低,这个进程是杀不掉的。在实测中我发现在电脑空闲时这个值经常接近100,按理说这说明cpu基本没使用,这是正常现象,但与此同时cpu的占用率却始终100%!并且cpu温度到了80以上!!!这就把我搞懵了,这不是前后矛盾嘛,到现在我也没弄明白。

  • 网上还有人说cpu占用率高可能是wd在扫描全盘 http://bbs.pcbeta.com/viewthread-1780789-1-1.html

  • 还可以参考一下这个提问下jgorn的回答,他说可能是因为system idle process没有显示在主进程中。 https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/windows-10-task-manager-shows-100-cpu-but/00c92238-9382-4946-bc6a-bbc451888b96?auth=1

  • 还有说关掉connected user experiences and telemetry服务, 但是我最后没禁用,cpu也正常 https://tieba.baidu.com/p/4894410690

偶然发现的解决办法

用鲁大师做cpu性能测试,在其做测试时cpu的使用率会变正常,此时 打开windows任务管理器,找到鲁大师的进程,结束进程,cpu占用率就恢复正常了!!!

后记

我的办法不一定具有普适性,就像我做的那些尝试一样,有的人说有效,但是我试了试就都不行。如果这篇文章有幸被大家看到,并且可以把问题解决的话,我很荣幸。