[Linux 性能检测工具]VMSTAT


VMSTAT

NAME:          Vmstat: 报告虚拟内存统计 语法         vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]        vmstat [-s] [-n] [-S unit]        vmstat [-m] [-n] [delay [ count]]        vmstat [-d] [-n] [delay [ count]]        vmstat [-p disk partition] [-n] [delay [ count]]        vmstat [-f]        vmstat [-V]   描述           Vmstat 报告了处理器,内存,页面,块 iotraps cpu活动信息。 第一个报告是服务启动之后平均值。其他的报表是才延迟期 [delay]内采样。但是内存和处理器报告是一个快照。 选项  -a      在活跃/ 不活跃内存中切换 -f       显示从系统启动后fork的个数包含了 forkvfork clone system calls task created个数相同。每个根据thread的使用进程代表了一个或多个 task,这个值是不可重现的。 -t      输出增加时间戳 -m    显示 slabinfo,(不知道是啥) -n      在调用期间头只会被调用一次 (默认也只是调用一次) -s      显示各个时间计数和内存统计,显示不可重现 Delay        采样间隔 Count        采样次数 -d      显示各个磁盘(设备)的统计信息 -w     对大内存的列进行扩充(在 5gb的测试环境下和默认没啥区别) -p      显示各个分区的统计信息 -S      显示是以K 或者M为单位 -V     查看版本信息 报告            VM模式(默认模式)          Procs                    r: 等待执行的进程                    b: 被堵塞的进程数(非中断性睡眠)          Memory                    Swpd: 虚拟内存使用量                    Free: 可用内存                    Buff :用为来做 buffer的内存                    Cache :被用来做 cache的内存                    Inact :不活跃内存                    Active :活跃内存          Swap                             Si :每秒从 swap中读入的内存                    So :每秒写入 swao的量          IO                    Bi :每秒从块设备读取的块个数                    Bo :每秒写入块设备的块个数          System                    In:clock 内每秒的中断个数                    Cs :每秒上下文接切换个数          CPU                     Us :用户模式使用率                    Sy :系统模式使用率                    Id :空闲率                    Wa :等待IO率,在 id                    St :从虚拟机上 stolen的率 DISK模式(-d  Reads          Total :总读完成个数          Merged :被分组的读(多个读,被合并到一个)          Sectors :成功读取的扇区数          Ms :读花费的毫秒数 Writes           reads类似不解释 IO          Cur I/O in progress(不知道什么意思)          S: IO上花的时间 分区模式( -p          Reads :分区上读发生的次数          Read sectors: 读的扇区数          Writes :分区上写的次数          Requested writes: 总发生的写入请求数。   

相关内容