本文主要是介绍Linux命令(128)之vmstat,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux命令之vmstat
1.vmstat介绍
linux命令vmstat是用来显示系统中各个进程的资源占用情况
2.vmstat用法
vmstat [参数]
参数 | 说明 |
-s | 显示内存统计数据 |
3.实例
3.1.显示内存统计数据
命令:
vmstat -s
[root@logstash yum.repos.d]# vmstat -s4026160 K total memory244316 K used memory211152 K active memory92764 K inactive memory3495968 K free memory2632 K buffer memory283244 K swap cache4063228 K total swap0 K used swap4063228 K free swap614 non-nice user cpu ticks0 nice user cpu ticks918 system cpu ticks1519638 idle cpu ticks747 IO-wait cpu ticks0 IRQ cpu ticks27 softirq cpu ticks0 stolen cpu ticks201068 pages paged in108886 pages paged out0 pages swapped in0 pages swapped out293432 interrupts467671 CPU context switches1700206917 boot time1828 forks
[root@logstash yum.repos.d]#
3.2.每隔2秒钟进行一次监控
命令:
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 st1 0 0 3496100 2632 283248 0 0 13 7 19 31 0 0 100 0 00 0 0 3496076 2632 283248 0 0 0 0 57 96 0 0 100 0 00 0 0 3496076 2632 283248 0 0 0 1 44 84 0 0 100 0 00 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
3.3.显示vmstat帮助信息
命令:
vmstat -h
[root@logstash yum.repos.d]# vmstat -hUsage: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 exitFor more details see vmstat(8).
[root@logstash yum.repos.d]#
3.4.显示vmstat版本信息
命令:
vmstat -V
[root@logstash yum.repos.d]# vmstat -V
vmstat from procps-ng 3.3.10
[root@logstash yum.repos.d]#
这篇关于Linux命令(128)之vmstat的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!