Linux系統CPU使用率監控方法詳解:本文介紹幾種常用的命令行工具,助您輕松掌握Linux CPU監控技巧。
1. top 命令:實時系統進程監控
top 命令提供系統進程的實時動態視圖,其中包含CPU使用率、內存使用情況以及運行進程等關鍵信息。CPU使用率通常顯示在界面頂部。 直接運行:
top
2. htop 命令:更友好的交互式監控
htop 是 top 命令的增強版,擁有更直觀的用戶界面和更豐富的功能。 安裝方法(根據您的發行版選擇):
sudo apt-get install htop # Debian/Ubuntu sudo yum install htop # centos/RHEL sudo dnf install htop # Fedora
安裝完成后,運行:
htop
3. mpstat 命令:細致的CPU核心使用率統計
mpstat (來自 sysstat 包) 能夠報告每個CPU核心的使用情況。 安裝 sysstat:
sudo apt-get install sysstat # Debian/Ubuntu sudo yum install sysstat # CentOS/RHEL sudo dnf install sysstat # Fedora
然后運行,每秒更新所有CPU核心使用情況:
mpstat -P ALL 1
4. vmstat 命令:虛擬內存及CPU使用率概覽
vmstat 命令主要用于報告虛擬內存統計信息,同時也包含CPU使用率數據。 每秒更新系統狀態:
vmstat 1
5. iostat 命令:CPU和I/O設備統計信息
iostat (同樣來自 sysstat 包) 主要用于報告CPU和I/O設備的統計信息,其中也包含CPU使用率數據。 每秒更新CPU使用情況:
iostat -c 1
6. sar 命令:系統活動信息全面收集與報告
sar (來自 sysstat 包) 可以收集、報告或保存系統活動信息,包括CPU使用率。 每秒收集并顯示系統活動信息:
sar 1
7. nmon 命令:多維度性能監控工具
nmon 是一款強大的性能監控工具,可以監控CPU、內存、磁盤、網絡等多個方面。 下載并安裝:
wget http://www.monitortools.org/download/nmon_x86_64 chmod +x nmon_x86_64 sudo ./nmon_x86_64
運行:
./nmon_x86_64
在nmon界面選擇監控CPU使用率。
總結: 選擇合適的工具取決于您的具體需求。top 和 htop 適合實時監控,而 mpstat、vmstat、iostat 和 sar 提供更詳細的統計數據。