在Debian系统中,cpustat是一个强大的系统性能测量工具,它提供了丰富的CPU使用统计信息。以下是cpustat报告通常包含的信息:
%usr:用户模式运行时间占CPU百分比的min/avg/max值。%sys:系统模式运行时间占CPU百分比的min/avg/max值。%idle:空闲时间占CPU百分比的min/avg/max值。iowait:等待磁盘IO的min/avg/max延迟时间。prun:处于可运行状态的进程数量(同“平均负载”一样)。pblock:被磁盘IO阻塞的进程数量。pstat:在本次汇总间隔里启动的进程/线程数目。此外,cpustat还支持一些高级选项,如显示特定用户或进程的CPU使用情况,将CPU信息写入文件,以及以表格形式显示输出等。例如,可以使用以下命令来显示root用户进程的信息,每隔5秒检查一次CPU使用情况,并将CPU信息写入cpuprof.txt文件供后续查看:
sudo cpustat -u rootwhile true ; do cpustat -i 5 ; donesudo cpustat -cpuprofile cpuprof.txt请注意,cpustat命令需要root权限才能显示所有进程的详细信息,某些系统上可能需要先安装sysstat包才能使用cpustat命令。