今天除錯程式,發現
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、安裝微軟的軟體時,可能會擅自修改某些配置,以後得注意了。
分析CPU佔用率過高的問題
cpu佔用率過高的原因 1 中存在死迴圈 2 演算法過於複雜。對於演算法過於複雜而導致的cpu佔用率過高的問題,分析起來並不容易。下面提供一種方法,不管你對 的邏輯以及業務的需求是否了解,只要掌握了這種方法,都可以將問題定位出來。我們都知道,在linux unix下都有效能統計工具,通過top命令,...
system CPU佔用率過高與91助手的關係
今天正在認真工作,忽然發現電腦越來越慢。按 ctrl alt del開啟任務管理器看了下cpu使用率。其中system佔用率居然達到了64 不對勁兒,按照平時習慣,system根本占用了不要這麼多cpu。馬上google之,得到一片解決方案 我的計算機問題解決之 nt kernel system 程...
java應用CPU佔用率過高問題的分析
1 top中按shift h查詢哪個執行緒占用高 2 top h p pid命令檢視哪個執行緒占用高 3 ps mp pid o thread,tid,time printf x n thread id使用jstack pid可以匯出進行下的所有執行緒資訊,並用上步獲得的16進製制執行緒id去查詢問...