系统性能指标查看方法-Linux
3 月,跳不动了?>>> 一、 监控CPU 使用率 1、 Linux提供了监控CPU使用率的命令行工具,可以保留文本形式的CPU使用率运行历史和日志。常用的命令有:vmstat、mpstat、top等等,下面只是top命令的一个截图,其他的命令的使用方式,请自行搜索。 图1-1 Linux的top命令不仅包括CPU使用率也包括进程统计数据和内存使用率。上面的截图显示它的输出主要包含两个部分,上部分是整个系统的统计信息,下半部分是进程的统计信息(默认按CPU使用率由高到低排序)。 二、 CPU 调度程序运行队列 1、 Linux上可以用vmstat命令监控运行队列长度。Vmstat输出的第一列是运行队列长度,值是运行队列中轻量级进程的实际数量。如下图,红色方框列即为运行队列。 图1-2 三、 内存使用率 1、 Linux上可以用mstat输出中的free列监控页面交换,也可以用其他方法例如top命令来监控。这里介绍用vmstat监控页面交换。需要监控vmstat中的si和so,他们分别表示内存页面换入和换出的量。此外,free列显示可用的空闲内存,留意是否会同时出现空闲内存少和页面调度频繁的情形,相比而言,实际的数量单位反而不那么重要。如果观察到上述统计数据的模式,说明系统可能在进行页面交换。下面示例中的系统没有页面交换,因为si和so 没有页面调度,而且空闲内存很多。 图1-3 2