[Linux 性能检测工具]VMSTAT
[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 报告了处理器,内存,页面,块 io,traps 和cpu活动信息。 第一个报告是服务启动之后平均值。其他的报表是才延迟期 [delay]内采样。但是内存和处理器报告是一个快照。 选项 : -a 在活跃/ 不活跃内存中切换 -f 显示从系统启动后fork的个数包含了 fork,vfork 和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: 总发生的写入请求数。
评论暂时关闭