怎樣查看cpu占用率
以下是一些常見的查看 CPU 占用率的方法:
- Windows 系統(tǒng):
- 任務(wù)管理器:按下 Ctrl+Shift+Esc 組合鍵打開任務(wù)管理器,在 “性能” 選項(xiàng)卡中可以看到 CPU 使用率的實(shí)時(shí)數(shù)據(jù)以及歷史曲線圖;也可以將鼠標(biāo)指針放在電腦下方任務(wù)欄上點(diǎn)擊右鍵,在菜單中選擇 “任務(wù)管理器”。在任務(wù)管理器中,空白行之后的進(jìn)程實(shí)時(shí)信息里,每個(gè)進(jìn)程都有一個(gè) “% CPU” 列,表示該進(jìn)程的 CPU 使用率。
- 資源監(jiān)視器:通過搜索欄找到并打開 “資源監(jiān)視器”,在 “概覽” 選項(xiàng)卡中,可以查看各個(gè)進(jìn)程的 CPU 使用情況。
- 命令提示符(CMD):打開命令提示符,輸入 “tasklist” 命令來顯示當(dāng)前正在運(yùn)行的進(jìn)程列表,然后輸入 “tasklist /v/fi "STATUS eq running"" 命令來過濾出正在運(yùn)行的進(jìn)程,并列出它們的詳細(xì)信息,其中包括每個(gè)進(jìn)程所占用的 CPU 時(shí)間。
- 第三方軟件:例如 HWMonitor、Core Temp 等,這些軟件提供了更詳細(xì)和直觀的 CPU 使用率信息,并且通常還包括其他硬件參數(shù)監(jiān)控功能。
- 微軟小組件:打開微軟商店,搜索 devhome 并獲取安裝;點(diǎn)擊 win+w 打開小組件頁面,點(diǎn)擊添加小組件;點(diǎn)擊 core(預(yù)覽版),依次固定 gpu、cpu、memory、network 小組件;之后 win+w 或者單擊任務(wù)欄小組件按鈕即可查看 cpu、gpu、內(nèi)存、網(wǎng)絡(luò)等使用情況。
- Linux 系統(tǒng):
- top 命令:在終端中輸入 top 命令,可以實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,包括 CPU 使用率、內(nèi)存占用等關(guān)鍵信息。top 命令中的第三行 “% CPU” 即系統(tǒng) CPU 使用率,默認(rèn)顯示的是平均值。按下數(shù)字 1,可切換到顯示每個(gè) CPU 的使用率。
- pidstat 命令:執(zhí)行 “pidstat 1 5”(其中 “1” 表示每隔 1 秒輸出一組數(shù)據(jù),“5” 表示共輸出 5 組),可以查看包括用戶態(tài) CPU 使用率(% usr)、內(nèi)核態(tài) CPU 使用率(% system)、運(yùn)行虛擬機(jī) CPU 使用率(% guest)、等待 CPU 使用率(% wait)以及總的 CPU 使用率(% cpu)等信息,并輸出平均值。
- 查看 /proc/stat 文件:執(zhí)行命令 “cat /proc/stat | grep ^cpu”,輸出的第一行表示所有 CPU 的不同場(chǎng)景下的累加節(jié)拍數(shù),通過相關(guān)數(shù)據(jù)可計(jì)算出 CPU 使用率。
- mpstat 命令:該命令來自 sysstat 包,首先需要安裝 sysstat 包。安裝完成后,使用類似 “mpstat -p all 1 1 | awk '/^average:/{print 100 - $nf "%"}'” 的命令來查看所有 CPU 核心的平均使用率。這條命令會(huì)運(yùn)行 mpstat 一次,并打印所有 CPU 核心的平均空閑率,然后通過 awk 計(jì)算并打印出平均 CPU 使用率(100% 減去空閑率)。
- 腳本查看:可以編寫簡單的腳本獲取 CPU 使用率。例如,以下是一個(gè)使用 top 命令獲取 CPU 使用率的 bash 腳本示例:
收起

bash
復(fù)制
get_cpu_usage
%"
- macOS 系統(tǒng):
- 活動(dòng)監(jiān)視器:通過 “啟動(dòng)臺(tái)” 打開 “活動(dòng)監(jiān)視器”,可以看到 CPU 使用率以及各個(gè)進(jìn)程的資源使用情況。
不同操作系統(tǒng)的查看方式可能會(huì)有所差異,你可以根據(jù)自己使用的系統(tǒng)選擇相應(yīng)的方法。此外,一些電腦廠商也可能會(huì)提供特定的工具來查看 CPU 占用率,你可以查看電腦的相關(guān)說明文檔或在其官方網(wǎng)站上查找相關(guān)信息。如果是在編程環(huán)境中查看 CPU 占用率,具體方法可能會(huì)因編程語言和使用的庫而有所不同。
需要注意的是,性能分析工具給出的通常是間隔一段時(shí)間的平均 CPU 使用率,要注意間隔時(shí)間的設(shè)置,特別是在多個(gè)工具對(duì)比分析時(shí),需保證它們的間隔時(shí)間相同。同時(shí),CPU 占用率會(huì)受到多種因素的影響,如運(yùn)行的程序、系統(tǒng)進(jìn)程等。如果發(fā)現(xiàn) CPU 占用率過高,可能需要進(jìn)一步分析是哪些進(jìn)程或任務(wù)導(dǎo)致的,以便采取相應(yīng)的措施,如關(guān)閉不必要的程序、更新軟件或硬件驅(qū)動(dòng)、查殺病毒等。
