cpustat
是一個用于監控 CPU 使用情況的工具,它是 sysstat
包的一部分。以下是一些使用 cpustat
的技巧:
基本用法:
cpustat
會顯示當前 CPU 的統計信息。cpustat
查看特定時間間隔的 CPU 統計信息:
-i
選項指定時間間隔(以秒為單位),例如每 5 秒更新一次 CPU 統計信息。cpustat -i 5
查看特定 CPU 核心的統計信息:
-C
選項指定要查看的 CPU 核心編號,例如查看核心 0 的統計信息。cpustat -C 0
查看所有 CPU 核心的統計信息:
-p ALL
選項查看所有 CPU 核心的統計信息。cpustat -p ALL
查看特定 CPU 核心的詳細統計信息:
-P ALL
選項查看所有 CPU 核心的詳細統計信息,包括每個核心的用戶態、系統態、空閑時間等。cpustat -P ALL
查看特定進程的 CPU 使用情況:
-p
選項指定進程 ID(PID),例如查看 PID 為 1234 的進程的 CPU 使用情況。cpustat -p 1234
查看特定進程的詳細 CPU 使用情況:
-P
選項指定進程 ID(PID)和 -c
選項以顯示詳細信息,包括每個核心的使用情況。cpustat -P 1234 -c
查看特定用戶的 CPU 使用情況:
-u
選項指定用戶名,例如查看用戶 john
的 CPU 使用情況。cpustat -u john
查看特定用戶的詳細 CPU 使用情況:
-u
選項指定用戶名和 -c
選項以顯示詳細信息,包括每個核心的使用情況。cpustat -u john -c
查看特定時間間隔和持續時間的 CPU 統計信息:
-i
選項指定時間間隔(以秒為單位)和 -s
選項指定持續時間(以秒為單位),例如每 5 秒更新一次 CPU 統計信息,持續 60 秒。cpustat -i 5 -s 60
這些技巧可以幫助你更好地監控和分析系統的 CPU 使用情況。根據需要,你可以組合使用這些選項來獲取所需的統計信息。