从2000年开始接触IBM小型机和存储,一直到现在还在做这一行。
所要查看的信息在第一页就是了。
下面我们将就如何使用命令vmstat、tprof和ps检查系统是否存在CPU瓶颈做一个简单介绍。
注: 运行队列有进程等待时系统运行速度会降低。
r 运行队列中的线程数;
如果 id 和wa 的值持续为接近0的值,表明CPU此时处于繁忙状态。
下面来看看字段r(运行队列中的线程数)。
运行队列中等待的线程数越多,系统性能受到的影响越大。
tprof命令用于统计每个进程的CPU使用情况。
以超级用户root的身份运行下列命令,可以找出进程占用的CPU时间:
此命令运行30秒钟,在当前目录下创建一个prof的文件。30秒钟内,CPU被调度次数约为3000次。
prof文件中的字段Total为此进程调度到的CPU次数。如果进程所对应的Total字段的值为1500,
表示该进程在3000次CPU调度中占用了1500次,或理解为使用了一半的CPU时间。
tprof的输出准确地显示出哪个进程在使用CPU时间。
以root 身份运行下面的命令,可以找出进程使用的CPU时间,以及其中与网络有关的代码使用的CPU时间:
此命令运行30秒钟,并在/tmp目录下生成文件 netpmon.out。其中字段 CPU Time 为进程使用CPU的时间总值,