vmstat

vmstat的使用--Virtual Memory Statistics的缩写。,是一个强大的性能监控工具

1:常用输出例子

$ vmstat 输出间隔秒数 输出次数

[root@localhost ~]# vmstat 1 4    #每一秒输出系统状态,共输出4次
1               2                     3          4          5           6
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 751456    764  70252    0    0   132    12   49  114  0  1 98  1  0  #第一行是自服务器启动到至今的所有指标的平均值,而非最新状态,第一行数据不可靠。
 0  0      0 751416    764  70284    0    0     0     0   10   16  0  0 100  0  0
 0  0      0 751416    764  70284    0    0     0     0   11   14  0  0 100  0  0
 0  0      0 751416    764  70284    0    0     0     0   11   13  0  0 100  0  0
 
 # r:进程运行队列中的进程个数
 # b:处于不可中断的睡眠状态中的进程个数
 
 # swpd:虚拟内存的使用量
 # free:空闲内存量(不含buffers和cached)
 # buff:内存中buffers的使用量
 
 # si:每秒从交换分区(磁盘)写入内存的量
 # so: 每秒从内存写入交换分区(磁盘)的量

 # bi :每秒从块设备 读取到 内存的 块(block)数量
 # bo:每秒 从内存 中 写入到 块设备的 块数量

 # in:每秒中断次数
 # cs:每秒上下文切换次数
 
 # us :用户进程CPU消耗时间的百分比
 # sy :内核进程消耗时间百分比
 # id :CPU空闲状态时间百分比
 # wa :IO等待消耗时间百分比
 # st : Time stolen from a virtual machine

2:-a 查看正在被使用的内存

[root@localhost ~]#  vmstat -a  1 4                   
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free  inact active   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 738744  61196  82396    0    0    29     3   17   35  0  0 100  0  0
 0  0      0 738704  61196  82408    0    0     0     0   10   16  0  0 100  0  0
 0  0      0 738704  61196  82408    0    0     0     0   13   14  0  0 100  0  0
 0  0      0 738704  61196  82408    0    0     0     0    9   12  0  0 100  0  0
 
# inact: the amount of inactive memory.
# active :正在被使用的内存

3: -f 统计服务器曾有多少给forks

[root@localhost ~]# vmstat -f    
         2730 forks

4:-m 展示内存slab信息

[root@localhost ~]# vmstat -m

5: -s 展示内存指标以及系统事件信息 -------非常有用

[root@localhost ~]# vmstat -s   

6:-d 展示各个磁盘的统计信息

[root@localhost ~]# vmstat -d
disk- ------------reads------------ ------------writes----------- -----IO------
       total merged sectors      ms  total merged sectors      ms    cur    sec
sda     5846    669  182177   22395   2826    177   21324     582      0     13
sr0       12      0      96     170      0      0       0       0      0      0
dm-0    4041      0  169371   21831    952      0   17226     552      0     12
dm-1     216      0    1728     636      0      0       0       0      0      0

7:-p 展示某一个特定分区的I/O信息

[root@localhost ~]# vmstat -p /dev/sda2
sda2          reads   read sectors  writes    requested writes
                3691     172011        777      17229
posted @ 2019-11-07 21:33  Noob52037  阅读(304)  评论(0编辑  收藏  举报