cpu使用率 htop显示_用top、vmstat、Htop、sar命令在Linux系统中检查CPU使用率/利用率...
本文介紹使用top、vmstat、Htop、sar命令在Linux操作系統中檢查CPU使用率/利用率,其實也可以在圖形界面中通過工具查看的,可參考使用Stress Terminal UI在Linux終端中輕松監控CPU利用率。
前言
在你管理日常角色服務器的同時,你可能希望檢查系統的CPU是如何運行的,特別是如果你懷疑某些資源占用可能比預期更多,為了能夠做到這一點,有許多Linux工具可以幫助你實時檢查它的執行情況。
在我們繼續之前,你可以使用lscpu命令檢查cpu詳細信息:
# lscpu
返回的信息如下:
有關更多詳細信息,你可以檢查cpuinfo文件:
# cat /proc/cpuinfo | less
1.使用top命令
top命令顯示Linux進程,并有一個列,詳細說明進程如何利用可用/已分配的CPU,如下圖所示:
2.使用vmstat命令
vmstat命令報告有關進程、內存、分頁、塊IO、traps和CPU利用率的虛擬內存統計信息,示例vmstat輸出如下所示,最后一列標記為cpu,這應該是我們感興趣的地方:
# vmstat
返回的信息如下:
上圖中的cpu列表示為總CPU時間的百分比。
第一個cpu列“us”(用戶代碼)顯示運行非內核代碼所花費的時間百分比。
第二個cpu列“sy”(系統代碼)顯示運行內核代碼所花費的時間百分比。
第三個cpu列,“id”表示空閑時間的百分比。
第四個cpu列“wa”顯示等待I/O(輸入/輸出)所花費的時間百分比。
第五個cpu列“st”(steal time)顯示從虛擬機中竊取的時間百分比。
3.使用Htop命令
Htop是一個基于免費(GPL)ncurses的Linux進程查看器,它類似于top,但允許你垂直和水平滾動,因此你可以查看系統上運行的所有進程及其完整命令行,以及將它們作為進程樹查看,選擇多個進程并執行操作他們。
可以在不輸入PID的情況下完成與進程(查殺、重命名)相關的任務。
4.使用sar命令
System Activity Report的首字母縮寫,此命令用于在Unix操作系統中收集,報告或保存系統活動信息。
sar的語法如下:
sar [options] [interval [count] ]
在Linux上安裝sar:
1、在Ubuntu/Debian上安裝sar:
$ sudo apt -y install sysstat
2、在Arch/Manjaro上安裝sar:
$ sudo pacman -S sysstat
3、在Fedora/CentOS上安裝sar:
$ sudo dnf install sysstat
$ sudo yum install sysstat
安裝后,啟用sysstat以開始收集系統信息,在配置文件中將ENABLED=”false”更改為ENABLED=”true”,如下所示,編輯完成后,重新啟動sysstat:
$ cat /etc/default/sysstat
#
# Default settings for /etc/init.d/sysstat, /etc/cron.d/sysstat
# and /etc/cron.daily/sysstat files
#
# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="true"
進行更改后重新啟動sysstat:
sudo systemctl restart sysstat
每5秒生成10次CPU報告:
# sar 5 10
結論
檢查服務器中的cpu資源對于日常管理非常重要,這對于容量規劃和檢查系統運行狀況非常重要。如果你要在命令行進行檢查CPU使用率/利用率操作,使用以上介紹的方法即可。
相關主題
總結
以上是生活随笔為你收集整理的cpu使用率 htop显示_用top、vmstat、Htop、sar命令在Linux系统中检查CPU使用率/利用率...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 合并单元格两行_Excel合并单元格的麻
- 下一篇: android socket io和服务