linux命令之vmstat
linux命令vmstat是用来显示系统中各个进程的资源占用情况
vmstat [参数]
参数 | 说明 |
-s | 显示内存统计数据 |
命令:
vmstat -s
- [root@logstash yum.repos.d]# vmstat -s
- 4026160 K total memory
- 244316 K used memory
- 211152 K active memory
- 92764 K inactive memory
- 3495968 K free memory
- 2632 K buffer memory
- 283244 K swap cache
- 4063228 K total swap
- 0 K used swap
- 4063228 K free swap
- 614 non-nice user cpu ticks
- 0 nice user cpu ticks
- 918 system cpu ticks
- 1519638 idle cpu ticks
- 747 IO-wait cpu ticks
- 0 IRQ cpu ticks
- 27 softirq cpu ticks
- 0 stolen cpu ticks
- 201068 pages paged in
- 108886 pages paged out
- 0 pages swapped in
- 0 pages swapped out
- 293432 interrupts
- 467671 CPU context switches
- 1700206917 boot time
- 1828 forks
- [root@logstash yum.repos.d]#
命令:
vmstat 2
输入Ctrl+C退出
- [root@logstash yum.repos.d]# vmstat 2
- 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 0 3496100 2632 283248 0 0 13 7 19 31 0 0 100 0 0
- 0 0 0 3496076 2632 283248 0 0 0 0 57 96 0 0 100 0 0
- 0 0 0 3496076 2632 283248 0 0 0 1 44 84 0 0 100 0 0
- 0 0 0 3496076 2632 283248 0 0 0 0 58 98 0 0 100 0 0
- ^C
- [root@logstash yum.repos.d]#
vmstat输出每一列的解释,如下:
procs:
r:等待运行的进程个数。CPU上等待运行的任务队列长度
b:处于不可中断睡眠态的进程个数。被阻塞的任务队列长度
memory:
swpd:交换内存使用总量
free:空闲的物理内存总量
buffer:用于 buffer 的内存总量
cache:用于 cache 的内存总量
swap:
si:数据进入swap中的数据速率
so:数据离开swap的速率
io:
bi:从块设备读入数据到系统的速度
bo:保存数据至块设备的速率
system:
in:中断速率
cs:上下文,切换的速率
cpu:
us:user space
sy:system
id:idle
wa:wait
st:stolen
命令:
vmstat -h
- [root@logstash yum.repos.d]# vmstat -h
-
- Usage:
- vmstat [options] [delay [count]]
-
- Options:
- -a, --active active/inactive memory
- -f, --forks number of forks since boot
- -m, --slabs slabinfo
- -n, --one-header do not redisplay header
- -s, --stats event counter statistics
- -d, --disk disk statistics
- -D, --disk-sum summarize disk statistics
- -p, --partition <dev> partition specific statistics
- -S, --unit <char> define display unit
- -w, --wide wide output
- -t, --timestamp show timestamp
-
- -h, --help display this help and exit
- -V, --version output version information and exit
-
- For more details see vmstat(8).
- [root@logstash yum.repos.d]#
命令:
vmstat -V
- [root@logstash yum.repos.d]# vmstat -V
- vmstat from procps-ng 3.3.10
- [root@logstash yum.repos.d]#