今天调试程序,发现Windows7的CPU占用率一直为25%左右,如下图所示。四核25%,换成单核那就是100%的占用率了!
上图进入"进程"页面,单击"CPU"列,将根据CPU占用率进行排序。结果发现进程svchost.exe 的 CPU 占用率为 25%,内存占用达到了 2G!
记住svchost.exe 的 PID,进入"服务"页面,根据这个PID 查找相应的服务。赫然发现了"Windows Update"这个服务正在运行!
Windows的自动更新笔者已经禁用,怎么会运行这个服务呢?果断禁用该服务后,CPU 占用率马上降为 0% 左右。
被禁用的Windows自动更新何时被自动开启的呢?回忆了一下,应该是上周安装Office 2013 时把自动更新给开启了。
总结:
1、发现CPU占用率过高,首先查看是哪个进程导致的?再根据进程的PID查找是哪个服务造成的?禁用相应的服务,退出相应的进程,有可能就能解决问题;
2、安装微软的软件时,可能会擅自修改某些配置,以后得注意了。