Windows CPU佔用率過高

2021-07-24 14:48:30 字數 800 閱讀 7952

今天除錯程式,發現

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去查詢問...