cpustat 和 vmstat 是兩個在 Linux 系統中用于監控系統性能的命令行工具,但它們的功能和輸出有所不同。
cpustat 是 sysstat 包中的一個工具,主要用于報告 CPU 的統計信息。它提供了關于 CPU 使用率的詳細信息,包括用戶空間、系統空間、空閑時間等的百分比。
cpustat -u 1 5
這個命令會每秒更新一次 CPU 使用率,共顯示 5 次。
vmstat 是一個更通用的系統監控工具,它提供了關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。
vmstat 1 5
這個命令會每秒更新一次所有統計信息,共顯示 5 次。
cpustat 主要關注 CPU 的使用情況,而 vmstat 提供了更全面的系統性能監控。cpustat 輸出更專注于 CPU 相關的統計信息,vmstat 則包括了進程、內存、IO等多方面的信息。cpustat 是更好的選擇;如果你需要一個全面的系統監控工具,vmstat 更合適。這兩個工具通??梢越Y合使用,以獲得更全面的系統性能視圖。