vmstat 命令

vmstat是一个查看虚拟内存使用状况的工具,它可以看到服务器使用率,内存使用,虚拟内存交换情况,IO读写.相比top,可以看到整个机器的CPU,memory,IO的使用情况,而不是单单看到各个进程各值的使用率.

默认情况下,vmstat命令并没有安装,需要安装sysstat包,该包里含有vmstat程序.

一般经常使用的该命令后加2个数字参数,第一个参数是采样的时间间隔(秒),第二个参数是采样的次数.

1
2
3
4
5
6
7
8
9
10
11
12
13
root @192 .168. 22.54 :~# vmstat 2 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
13  0      0 542604 323512 12356052    0    0     0     2    0    0 17 18 65  0  0 
42  0      0 552500 323512 12356112    0    0     0     0 18669 49903 42 45 14  0  0   
72  0      0 563416 323512 12356132    0    0     0     0 18394 49895 41 43 16  0  0   
73  0      0 570924 323512 12356164    0    0     0     0 19666 51678 37 41 22  0  0   
13  0      0 581208 323512 12356204    0    0     0   280 18990 49541 43 43 15  0  0   
18  0      0 587148 323512 12356228    0    0     0    32 19360 49203 37 39 24  0  0   
27  0      0 520016 323512 12356292    0    0     0     0 20423 52865 39 40 21  0  0   
18  0      0 527512 323512 12356336    0    0     0     0 19613 53052 42 43 16  0  0   
23  0      0 538608 323512 12356376    0    0     0     0 18860 50645 41 42 18  0  0   
80  0      0 548608 323512 12356444    0    0     0     0 19781 50917 41 42 17  0  0   

根据以上实例,下面是字段说明:

Procs(进程)

r:表示运行队列的进程数量,换句话说就是多少个进程真正分配到cpu.服务器配置cpu为8核,这里由于服务器运行了大量的程序在跑,当这个值超过了cpu数目,且id较小,就可能会出现cpu瓶颈.运行队列过大,表示cpu很繁忙,一般会造成cpu使用率过高.

b:等待io的进程数.

Memory

swpd:虚拟内存使用情况,单位KB

free:空闲的内存

buff:用作缓冲的内存大小,内存中的一部分,某程序代码缓存,不可移到swap里去.

cache:用作缓存的内存大小,数据缓存,允许交给swap

Swap

si:从磁盘交换到内存的交换页数量,每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露.

so:从内存交换到磁盘的交换页数量,每秒虚拟内存写入磁盘的大小,如果这个值大于0,表示物理内存不够用或者内存泄露.

bi:Blocks received from a block device (blocks/s).每秒从块设备接收到的块数,即读块设备。

bo:Blocks sent to a block device (blocks/s).每秒发送到块设备的块数,即写块设备。

System

in:每秒中断数,包括时钟中断.

cs:每秒上下文切换数.这个值越小越好.比如每次调用系统函数,线程的切换,代码就会进入内核空间,导致上下文切换,次数过多表示cpu大部分浪费在上下文切换,导致cpu没有充分利用.

CPU(以百分比表示)

us:用户进程执行的时间,用户cpu使用率,操作运算等.

sy:系统进程执行的时间,系统cpu使用率,读取硬盘,操作硬件等.

id:空闲时间(包括IO等待时间)

wa:等待IO时间




转载于:https://my.oschina.net/u/2444890/blog/504600

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值