溫馨提示×

Linux cpustat命令快速入門

小樊
43
2025-09-10 05:34:54
欄目: 智能運維

cpustat 是一個用于監控系統 CPU 使用情況的命令行工具,它是 sysstat 包的一部分。cpustat 提供了豐富的 CPU 性能指標,包括用戶態時間、系統態時間、空閑時間等。以下是 cpustat 命令的快速入門指南:

安裝

在大多數 Linux 發行版中,你可以使用包管理器來安裝 sysstat 包。

  • Debian/Ubuntu:
sudo apt-get update
sudo apt-get install sysstat
  • CentOS/RHEL:
sudo yum install sysstat
  • Fedora:
sudo dnf install sysstat

基本用法

  1. 查看所有 CPU 的統計信息:
cpustat
  1. 查看特定 CPU 的統計信息: 使用 -C 選項后跟 CPU 編號(從 0 開始)。例如,要查看 CPU 0 的統計信息:
cpustat -C 0
  1. 查看指定時間間隔的統計信息: 使用 -I 選項后跟秒數。例如,每 5 秒更新一次 CPU 統計信息:
cpustat -I 5
  1. 查看指定時間間隔和持續時間的統計信息: 結合 -I-s 選項。例如,每 5 秒更新一次,持續 60 秒:
cpustat -I 5 -s 60
  1. 查看詳細的 CPU 統計信息: 使用 -v--verbose 選項可以顯示更多的詳細信息。
cpustat -v
  1. 查看特定類型的 CPU 時間: 使用 -m 選項可以顯示每個 CPU 的內存相關統計信息。
cpustat -m
  1. 查看特定進程的 CPU 使用情況: 雖然 cpustat 本身不直接提供進程級別的 CPU 使用情況,但你可以結合其他工具(如 ps)來實現。例如:
ps -eo pid,pcpu,cmd --sort=-%cpu | head

這將顯示 CPU 使用率最高的 10 個進程。

輸出解釋

cpustat 的輸出通常包括以下列:

  • usr: 用戶態時間百分比
  • sys: 系統態時間百分比
  • idle: 空閑時間百分比
  • iowait: I/O 等待時間百分比
  • … (還有其他一些列,具體取決于版本和配置)

這些列提供了關于 CPU 如何被使用的詳細信息。

總之,cpustat 是一個強大的工具,可以幫助你監控和分析系統的 CPU 使用情況。通過結合其他命令和工具,你可以獲得更深入的洞察。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女