以下是使用 cpustat 進行 Ubuntu 系統性能分析的技巧:
基礎監控與數據采集
sudo apt install sysstat。cpustat 顯示整體 CPU 使用率、上下文切換等數據;cpustat -P ALL 查看各核心詳情。cpustat -i 5 每 5 秒采樣一次,減少系統負載。關鍵指標分析
定位性能瓶頸
top/htop:通過 cpustat 發現高負載后,用 top 查看具體進程的 CPU 占用。perf 工具定位代碼級熱點(如 perf record -g 生成火焰圖)。優化建議
renice 降低高負載進程優先級。vm.swappiness 減少內存交換。數據持久化與報告
cpustat > cpu_usage.log 定期分析歷史數據。cron 定時采集數據,生成趨勢報告。注意:cpustat 側重系統級監控,若需進程級細節可搭配 pidstat 等工具。