内容摘要:本文对cpu性能的命令作了详细介绍,并给出了对于系统cpu监控的建议。
Sar还有其他一些比较特殊的使用方法,比如:
如果希望多个采样和多个报告,可为 sar 命令指定一个输出文件,这样就方便多了。将 sar 命令的标准输出数据定向到 /dev/null,并将 sar 命令作为后台进程运行。具体的命令格式为:
sar-A-o/temp/sar_result.log5300>/dev/null&
关于sar其他的一些使用方法,这里不再详述。
3、iostat
第三个可以用来使用的命令是iostat.
$ iostat -t 2 4
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 0.0 0.0 0.1 99.8 0.1
0.0 81.0 0.0 0.1 99.9 0.0
0.0 40.5 0.0 0.0 100.0 0.0
0.0 40.5 0.0 0.1 99.1 0.8
TTY 的两列信息(tin 和 tou)显示了由所有 TTY 设备读写的字符数
CPU 统计信息列(% user、% sys、% idle 和 % iowait)提供了 CPU 的使用情况。
注意:第一份报告为系统启动以来的一个累积值。
4、tprof
使用tprof命令用于统计每个进程的CPU使用情况
# tprof -x sleep 30
该命令的输出结果可查看 __prof.all文件。
此命令运行30秒钟,在当前目录下创建一个名为_prof.all 的文件。30秒钟内, CPU被调度次数约为3000次。__prof.all 文件中的字段Total 为此进程调度到的CPU次数。如果进程所对应的 Total字 段的值为1500,即表示该进程在3000次 CPU调度中占用了1500次,或理解为使用了一半的CPU时间。tprof的输出准确地显示出哪个进程在使用CPU 时间。
来源:IT专家网 作者:Peak Wong 责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- FreeBSD
- Solaris
- NetBSD
- SCO Unix