cpustat
是一個用于監控系統 CPU 使用情況的工具,它是 sysstat
包的一部分。以下是一些使用 cpustat
命令的技巧:
基本用法:
cpustat
會顯示所有 CPU 的統計信息。你可以直接運行 cpustat
來查看這些信息。指定輸出間隔和次數:
-i
選項指定輸出的時間間隔(以秒為單位),例如 cpustat -i 5
會每隔 5 秒輸出一次 CPU 統計信息。-c
選項指定輸出的次數,例如 cpustat -c 3
會輸出 3 次 CPU 統計信息。顯示特定 CPU 的統計信息:
-p
選項后跟 CPU 編號來顯示特定 CPU 的統計信息,例如 cpustat -p 0
會顯示 CPU 0 的統計信息。顯示詳細的 CPU 統計信息:
-e
選項可以顯示更多的 CPU 統計信息,包括上下文切換次數、中斷次數等。顯示系統級別的 CPU 統計信息:
-m
選項可以顯示系統級別的內存統計信息,包括緩存和緩沖區的使用情況。顯示網絡接口的統計信息:
-n
選項可以顯示網絡接口的統計信息,包括發送和接收的數據包數量、字節數等。顯示磁盤 I/O 統計信息:
-d
選項可以顯示磁盤 I/O 統計信息,包括讀寫操作的數量、字節數等。顯示進程級別的 CPU 統計信息:
-P
選項后跟進程 ID 或進程名稱來顯示特定進程的 CPU 統計信息。將輸出保存到文件:
>
或 >>
將 cpustat
的輸出保存到文件中,例如 cpustat -i 5 > cpu_stats.txt
。結合其他命令使用:
cpustat
與其他命令結合使用,例如使用 watch
命令實時監控 CPU 使用情況:watch -n 5 cpustat -i 5
。通過這些技巧,你可以更靈活地使用 cpustat
命令來監控和分析系統的 CPU 使用情況。