ubuntu查看cpu占用率-ubuntu查看cpu占用率指令
ubuntu查看cpu占用率
在 Ubuntu 系統(tǒng)中,查看 CPU 占用率有以下幾種方法:

命令行工具
- top 命令:在終端中輸入
top命令即可實(shí)時(shí)查看系統(tǒng)的進(jìn)程和 CPU 使用情況。其中,%CPU列顯示了各個(gè)進(jìn)程占用 CPU 的百分比。默認(rèn)按 CPU 占用率降序顯示進(jìn)程列表,按下Shift+M可按內(nèi)存使用量排序,按下Shift+P可重新按 CPU 使用量排序。若想看到每個(gè) CPU 核心的占用情況,按下數(shù)字 “1” 即可,按q鍵可退出。 - htop 命令:
htop是top的增強(qiáng)版,提供了更多的功能和更友好的界面。如果系統(tǒng)未安裝,可使用sudo apt-get install htop命令進(jìn)行安裝。安裝完成后,在終端輸入htop即可查看。它可以彩色顯示 CPU、內(nèi)存等資源的使用情況,支持鼠標(biāo)操作,能更方便地對(duì)進(jìn)程進(jìn)行排序、過濾等操作。 - mpstat 命令:可顯示每個(gè) CPU 的使用情況,需要安裝
sysstat包,安裝命令為sudo apt install sysstat。安裝完成后,運(yùn)行mpstat -P ALL命令即可查看每個(gè) CPU 核心的使用情況,默認(rèn)以秒為單位輸出統(tǒng)計(jì)信息。 - vmstat 命令:可以提供系統(tǒng)的虛擬內(nèi)存、進(jìn)程和 CPU 等信息。在終端中運(yùn)行
vmstat 1,表示每秒刷新一次顯示信息,其中r列表示運(yùn)行隊(duì)列中的進(jìn)程數(shù),b列表示處于不可中斷睡眠狀態(tài)的進(jìn)程數(shù),us、sy、id、wa等列分別表示用戶空間、系統(tǒng)空間、空閑、I/O 等待等狀態(tài)下 CPU 的使用百分比。 - sar 命令:
sar命令可以提供系統(tǒng)的性能數(shù)據(jù),包括 CPU 使用情況。運(yùn)行sar -u 1表示每秒收集一次 CPU 使用情況的數(shù)據(jù)并顯示,其中%user表示用戶進(jìn)程占用 CPU 的百分比,%system表示系統(tǒng)進(jìn)程占用 CPU 的百分比,%idle表示 CPU 空閑的百分比。
圖形化工具
在 Ubuntu 圖形界面中,可以打開系統(tǒng)監(jiān)視器(gnome-system-monitor)來查看 CPU 使用情況。在應(yīng)用程序搜索欄中搜索 “系統(tǒng)監(jiān)視器” 即可打開,在該工具中可以直觀地看到 CPU 的使用情況、各個(gè)進(jìn)程占用 CPU 的比例等信息。
Python 腳本
可以使用 Python 的
psutil庫來查看 CPU 占用率。先安裝psutil庫,在終端中執(zhí)行sudo apt update更新軟件包列表,然后sudo apt install python3-pip安裝pip,最后pip3 install psutil安裝psutil庫。安裝完成后,創(chuàng)建一個(gè) Python 腳本,例如:收起
python
psutil
time
usage psutilcpu_percentinterval
usage
timesleep
__name__
cpu_usage
保存腳本后,在終端中運(yùn)行python3 腳本名.py即可查看實(shí)時(shí)的 CPU 占用率信息。
