新买的戴尔燃7000,前一个月都是非常流畅的,最近忽然间开始卡顿了,尤其是使用QQ和浏览器的时候,会是不是卡死在那边。开任务管理器查看进程的时候,一开始是不知道是哪一个狡猾的进程,打开任务管理器的一瞬间,CPU占用高达100%,然后会在一两秒之内回落到50%左右,根本来不及查看到占用率超高的时候的罪魁祸首,也不知道是怎么回事。之前没有这个问题的时候,占用率一般都是在10%到20%之间的。
多试了两次,找出来一个可疑的项,WMIProvider Host,CPU占用率高达30%
姑且先认为是它的问题吧。
百度了一下,大多数是建议直接禁用防火墙。但是最近勒索病毒还闹的沸沸扬扬的,感觉还是开着防火墙更让自己安心一些。
此外,还找到了另外一个方法。
键盘点击 win+R,在运行里执行 services.msc启动系统服务。找到windows management Instrumentation 这个服务,右键点击选择属性查看该服务的相关依赖服务。如图:
在图中可以看到,这里有很多项的依赖服务。
在服务中查看这些依赖服务,大多数是自启动的,尤其是McAfee,开了很多项的服务。
不过出于对杀毒软件的执着,还是先不管McAfee相关服务,将IP Helper等改为手动启动
重启计算机。
在开机的前10秒左右,由于McAfee scanner的服务,CPU占用还是跑到了大百分之九十,但是这个问题很快就解决了。除了在打开idea的时候,CPU占用又提到了近乎百分百之外。其它时候,打开任务管理器瞬间的CPU占用率大概在50%左右,然后1秒左右就会回落并稳定在10%上下,此外,WMI Provider Host的占用率也只有1%左右了。
问题基本解决~
TIPs: 迈克菲确实是很占CPU啊,要不是这是Dell自带的,个人又有一定开杀毒软件的强迫症,外加嫌弃360热爱给装其它软件的流氓习性,绝对分分钟把它换掉啊!
2017-06-21补充
上面的帖子是五月份写的,当时是管用了一阵子,结果过了一段时间,wmi provider就又故态复萌了。于是再次百度,这次找到了一个感觉特别靠谱的帖子。
以下是链接 :
win10 解决 WMI Provider Host 占用CPU过高问题
搬运下原帖的主要步骤:
1. 打开Event Viewer(事件查看器)。 直接搜索就有了。
2. 在左侧菜单选择 应用程序和服务日至 -> Microsoft -> Windows -> WMI-Activity -> Operational,双击一条错误信息
3. 在弹出的 时间属性 窗口中,找到ClientProcessId,这就是造成VMI错误而引发CPU占用过高的进程。
4. 在cmd或任务管理器的详细信息里找到对应的PID(win+R –cmd– netstat -ano),该进程就是造成问题的进程。然后只要卸载或禁用该进程即可解决问题。
ps:超级匪夷所思的一点是,我开始按照原帖的操作步骤进行操作的时候,wmi provider
的内存占用大概是在百分之三十左右。当我找到引发错误的pid后,到cmd里面去查找对应的进程,却死活找不到了。这时候再打开任务管理器一看,wmi
provider的内存占用忽然间就自己掉到了百分之一。也是匪夷所思。