以下是CentOS下使用cpustat优化性能的技巧:
安装与基础监控
sysstat包(含cpustat):sudo yum install sysstat。cpustat(显示用户、系统、空闲等核心指标)。精准监控与数据采集
-c 0,1(仅监控CPU 0和1)。-i 1(每秒采样一次,减少资源占用)。cpustat > cpu_log.txt,便于长期分析。性能分析与调优
%user(用户进程占用)、%iowait(I/O等待)等指标,结合top定位高负载进程。cpulimit -l 50 -p <PID>。taskset -c 0,1 <PID>。echo performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor。sysctl vm.swappiness=10。高级监控与自动化
cron定时采集数据(如每5分钟一次),结合脚本生成报告。vmstat、perf等工具联用,获取内存、内核级性能数据。注意:监控时需平衡采样频率与系统负载,避免高频采样影响性能。
参考来源: