cpustat
是一個用于監控系統 CPU 使用情況的命令行工具,它是 sysstat
包的一部分。sysstat
是一個強大的性能監控和分析工具集,廣泛用于 Linux 系統中。
CPU 使用率統計:
cpustat
可以顯示每個 CPU 的使用率,包括用戶態、系統態和空閑時間等詳細信息。歷史數據記錄:
cpustat
可以記錄 CPU 使用情況的歷史數據,并將其保存到文件中,以便后續分析。sar
命令查看和分析。實時監控:
cpustat
可以實時顯示 CPU 使用情況,用戶可以通過按 Ctrl+C
來停止監控。多種輸出格式:
cpustat
支持多種輸出格式,包括文本格式和 CSV 格式,方便用戶進行進一步的處理和分析。-c
:顯示 CPU 使用率的詳細信息,包括用戶態、系統態、空閑時間等。-P ALL
:顯示所有 CPU 核心的統計數據。-P <CPU>
:顯示指定 CPU 核心的統計數據。-s
:顯示 CPU 使用情況的總結信息。-u
:顯示 CPU 使用率的詳細信息,并包括用戶態、系統態、空閑時間等。-m
:顯示每個 CPU 核心的內存使用情況。-r
:顯示 CPU 的運行隊列長度。-v
:顯示 CPU 的版本信息。顯示所有 CPU 核心的使用率:
cpustat -c -P ALL
實時監控 CPU 使用情況:
cpustat -c -P ALL 1
這個命令會每秒更新一次 CPU 使用情況。
顯示 CPU 使用情況的總結信息:
cpustat -s
顯示指定 CPU 核心的使用率:
cpustat -c -P 0
這個命令會顯示 CPU 核心 0 的使用率。
通過這些選項和功能,cpustat
是一個非常實用的工具,可以幫助系統管理員和用戶監控和分析系統的 CPU 使用情況。