以下是使用 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 等工具。