vmstat 间隔时间 监控次数 如果不写监控次数,将不断的监控
vmstat --help
[oracle@fps-ordb01 trace]$ vmstat 2 100
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 56 29629544 628952 71930256 0 0 9925 2028 5 2 66 30 3 2 0
2 0 56 29629668 628952 71930256 0 0 240 154 16259 27936 1 2 97 0 0
2 0 56 29629924 628952 71930256 0 0 352 99 17647 29426 1 2 97 0 0
3 0 56 29629800 628952 71930272 0 0 384 180 17072 28495 1 2 97 0 0
2 0 56 29629924 628952 71930280 0 0 280 58 16683 28383 1 2 97 0 0
4 0 56 29645704 628952 71930280 0 0 312 99 17251 29212 1 2 97 0 0
Procs
r: The number of processes waiting for run time.
b: The number of processes in uninterruptible sleep.
Memory
swpd: the amount of virtual memory used.
free: the amount of idle memory.
buff: the amount of memory used as buffers.
cache: the amount of memory used as cache.
inact: the amount of inactive memory. (-a option)
active: the amount of active memory. (-a option)
Swap
si: Amount of memory swapped in from disk (/s).
so: Amount of memory swapped to disk (/s).
IO
bi: Blocks received from a block device (blocks/s).
bo: Blocks sent to a block device (blocks/s).
System
in: The number of interrupts per second, including the clock.
cs: The number of context switches per second.
CPU
These are percentages of total CPU time.
us: Time spent running non-kernel code. (user time, including nice time)
sy: Time spent running kernel code. (system time)
id: Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time.
wa: Time spent waiting for IO. Prior to Linux 2.5.41, included in idle.
st: Time stolen from a virtual machine. Prior to Linux 2.6.11, unknown.