根据以上实例,下面是字段说明: Procs(进程) r:表示运行队列的进程数量,换句话说就是多少个进程真正分配到cpu.服务器配置cpu为8核,这里由于服务器运行了大量的程序在跑,当这个值超过了cpu数目,且id较小,就可能会出现cpu瓶颈.运行队列过大,表示cpu很繁忙,一般会造成cpu使用率过高. b:等待io的进程数. Memory swpd:虚拟内存使用情况,单位KB free:空闲的内存 buff:用作缓冲的内存大小,内存中的一部分,某程序代码缓存,不可移到swap里去. cache:用作缓存的内存大小,数据缓存,允许交给swap Swap si:从磁盘交换到内存的交换页数量,每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露. so:从内存交换到磁盘的交换页数量,每秒虚拟内存写入磁盘的大小,如果这个值大于0,表示物理内存不够用或者内存泄露. bi:Blocks received from a block device (blocks/s).每秒从块设备接收到的块数,即读块设备。 bo:Blocks sent to a block device (blocks/s).每秒发送到块设备的块数,即写块设备。 System in:每秒中断数,包括时钟中断. cs:每秒上下文切换数.这个值越小越好.比如每次调用系统函数,线程的切换,代码就会进入内核空间,导致上下文切换,次数过多表示cpu大部分浪费在上下文切换,导致cpu没有充分利用. CPU(以百分比表示) us:用户进程执行的时间,用户cpu使用率,操作运算等. sy:系统进程执行的时间,系统cpu使用率,读取硬盘,操作硬件等. id:空闲时间(包括IO等待时间) wa:等待IO时间