cpustat
是一個用于監控 CPU 使用情況的工具,它可以顯示 CPU 的各種統計信息,如使用率、上下文切換次數、中斷次數等。但是,cpustat
本身并不直接監控內存使用情況。如果你想要同時監控 CPU 和內存的使用情況,你可以結合使用 cpustat
和其他工具,比如 free
或 vmstat
。
以下是如何使用這些工具來監控 CPU 和內存的使用情況:
使用 cpustat
監控 CPU 使用情況:
打開終端,輸入以下命令:
cpustat
這將顯示 CPU 的實時使用情況。你可以通過添加參數來定制輸出,例如:
cpustat -u # 顯示用戶、系統和空閑的 CPU 時間百分比
cpustat -m # 顯示每個 CPU 的詳細使用情況
cpustat -e # 顯示 CPU 的錯誤統計
使用 free
監控內存使用情況:
要監控內存使用情況,可以使用 free
命令。輸入以下命令:
free -h
-h
參數會讓輸出以人類可讀的格式顯示(例如,MB 或 GB)。這將顯示總內存、已用內存、空閑內存等信息。
使用 vmstat
監控 CPU 和內存使用情況:
vmstat
命令可以同時顯示 CPU 和內存的使用情況,以及其他系統信息。輸入以下命令:
vmstat 1
這將每秒更新一次系統狀態。輸出包括 CPU 使用率(用戶、系統、空閑等)、內存使用情況(總內存、已用內存、空閑內存等)、交換空間使用情況、IO 統計信息以及系統活動信息。
如果你想要一個更實時的監控,可以減少 vmstat
命令中的時間間隔,例如 vmstat 0.5
將每半秒更新一次。
這些工具可以幫助你監控和分析系統的 CPU 和內存使用情況。如果你需要進行更詳細的性能分析,可能需要使用更高級的工具,如 perf
或第三方監控解決方案。