关于vmstat

AIX vmstat 详解

vmstat Command

Purpose

       Reports virtual memory statistics.

Syntax

       vmstat [ -f ] [ -i ] [ -s  ] [ -I[-W]] [ -t ] [ -v ] [ -h ] [ -w ] [ -l ] [-c] [ -@ wparname |  ALL ] [ { -p | -P }
       pagesize | ALL ] ALL ] [ -S power]  [ physicalvolume ... ] [ interval [ count ] ]

       Note: Do not use the wparname parameter and the -i flag together inside workload partitions.

Description

       The vmstat command reports statistics about kernel threads, virtual memory, disks, hypervisor pages, traps and processor
       activity. Reports generated by the vmstat command can be used to balance system load activity. These system-wide statistics
       (among all processors) are calculated as averages for values expressed as percentages, and as sums otherwise. The vmstat
       command might return inconsistent statistics because the statistics are not read atomically.


       If you run the vmstat command without flags, the report contains a summary of the virtual memory activity since system
       startup. If you specify the -f flag, the vmstat command reports the number of forks since system startup. The
       physicalvolume parameter specifies the name of the physical volume.


Description
       lcpu
            Indicates the number of logical processors.
       mem
            Indicates the amount of memory.
       tmem
            Indicates the true memory size of  LPAR.
            Note: This is available only when -c option is provided and Active Memory Expansion is enabled.
       ent
            Displays only when the partition is running with shared processor.
       drives
            Displays only when physical volume name is monitored.
       WPARs
            Indicates the number of active workload partitions. It is displayed only when the -@ flag is specified.
       memlim
            Indicates the limit of the memory resource of the workload partition. The limit is in megabytes (MB). This information
            is displayed only for the WPAR that has enforced memory resource limit.
       cpulim
            Indicates the limit of processor resource of the workload partition in processor units. This information is displayed
            only for the WPAR that has enforced processor resource limit.
       rset
            Indicates the type of the rset registry that is associated with a WPAR. The type can be regular or exclusive. This
            information is displayed only for the WPARs that are associated with an rset registry.
       mmode
            Indicates memory mode. This metric is displayed automatically in a system with Active Memory Sharing enabled. This
            metric is also displayed when -c option is used.
       mpsz
            Size of the memory pool in gigabytes. This metric is displayed only in shared-memory mode.


       The column headings and their descriptions follow:


       WPAR: Information about workload partitions. It displays only when the -@ flag is specified.
       Item
            Description
       WPAR
            Workload partition name.
            
            
      re
            Pager input/output list.
       pi
            Pages paged in from paging space.
       po
            Pages paged out to paging space.
       fr
            Pages freed (page replacement).
       sr
            Pages scanned by page-replacement algorithm.
       cy
            Clock cycles by page-replacement algorithm.

       Faults: Trap and interrupt rate averages per second over the sampling interval.
       Item
            Description
       in
            Device interrupts.
       sy
            System calls.
       cs
            Kernel thread context switches.

       CPU: Breakdown of percentage usage of processor time.
       Item
            Description
       us
            User time.
       sy
            System time.
       id
            Processor idle time.
       wa
            Processor idle time during which the system had outstanding disk/NFS I/O request(s). See detailed description above.
       pc
            Number of physical processors consumed. Displayed only if the partition is running with shared processor.
       ec
            The percentage of entitled capacity consumed. Displayed only if the partition is running with shared processor.
            Because the time base over which this data is computed can vary, the entitled capacity percentage can sometimes exceed
            100%. This excess is noticeable only with small sampling intervals.
       rc
            The percentage of processor resource that is consumed. This information is displayed only for the WPARs that have
            enforced processor resource limit.            
       memory
            The columns csz, cfr, and dxm will be displayed besides columns avm and fre.
              csz
                   Current compressed pool size, in 4K page units.
              cfr
                   Free pages available in compressed pool, in 4K page units.
              dxm
                   Deficit in Expanded Memory Size, in 4K page units.
       page
            New columns ci and co will be displayed instead of re and cy columns.
              ci
                   Number of page-ins per second from compressed pool.
              co

                   Number of page-outs per second to compressed pool.

AIX实验:

            
$ vmstat 
System Configuration: lcpu=16 mem=40960MB

kthr    memory              page              faults        cpu    
----- ----------- ------------------------ ------------ -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
 1  1 5017638 11935   0   0   0   1    2   0  18 6611 764  1  0 99  0


$ vmstat -@ ALL
System configuration: lcpu=16 mem=40960MB drives=0 ent=4.00 wpar=0
wpar  kthr    memory              page              faults              cpu          
----- ----- ----------- ------------------------ ------------ -----------------------
       r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa    pc    rc

System  1  1 5012423 17122   0   0   0   1    2   0  18 6611 764  0  0 99  0  1.52  38.0            


$ vmstat 1 3
System Configuration: lcpu=16 mem=40960MB

kthr    memory              page              faults        cpu    
----- ----------- ------------------------ ------------ -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
 0  0 5744174 35364   0   0   0   0    0   0   7  517 639  0  0 99  0


 0  0 5744044 35494   0   0   0   0    0   0  25 4609 673  1  0 99  0
 1  0 5744044 35487   0   0   0   0    0   0  10 1441 635  0  0 99  0

kthr(内核线程)

工作负载分区 (WPAR)

Procs 
r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。此数由 linux 计算得出,但 linux 并不耗尽交换空间 
Memory 
swpd: 虚拟内存使用情况,单位:KB
free: 空闲的内存,单位KB
buff: 被用来做为缓存的内存数,单位:KB
Swap 
si: 从磁盘交换到内存的交换页数量,单位:KB/秒
so: 从内存交换到磁盘的交换页数量,单位:KB/秒
IO 
bi: 发送到块设备的块数,单位:块/秒
bo: 从块设备接收到的块数,单位:块/秒
System 
in: 每秒的中断数,包括时钟中断
cs: 每秒的环境(上下文)切换次数
CPU 
按 CPU 的总使用百分比来显示 
us: CPU 使用时间
sy: CPU 系统使用时间
id: 闲置时间
准测
r,b≈0,
如果fre,将会出现连续不断的页面调度,将导致系统性能问题。
对于page列,re,pi,po,cy维持于比较稳定的状态,PI率不超过5,如果有pagin发生,那么关联页面必须先进行pageout
在内存相对紧张的环境下pagein会强制对不同的页面进行steal操作。如果系统正在读一个大批的永久页面,你也许可以看到po和pi列

会出现不一致的增长,这种情景并不一定表明系统负载过重,但是有必要对应用程序的数据访问模式进行见检查。在稳定的情况下,扫描率和重置率几乎相等,在
多个进程处理使用不同的页面的情况下,页面会更加不稳定和杂乱,这时扫描率可能会比重置率高出。
faults列,in,sy,cs会不断跳跃,这里没有明确的限制,唯一的就是这些值最少大于100
cpu列,us,sys,id和wa也是不确定的,最理想的状态是使cpu处于100%工作状态,单这只适合单用户的情况下。
如果在多用户环境中us+sys》80,进程就会在运行队列中花费等待时间,响应时间和吞吐量就会下降。wa>40表明磁盘io没有也许存在不合理的平衡,或者对磁盘操作比较频繁,
vmstat各项:
procs: 
r-->
在运行队列中等待的进程数 
b-->在等待io的进程数
 
w-->可以进入运行队列但被替换的进程
 
memoy 
swap-->现时可用的交换内存(k表示)
 
free-->空闲的内存(k表示)
 
pages 
re--》回收的页面
 
mf--》非严重错误的页面
 
pi--》进入页面数(k表示)
 
po--》出页面数(k表示)
 
fr--》空余的页面数(k表示)
 
de--》提前读入的页面中的未命中数
 
sr--》通过时钟算法扫描的页面
 
disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号
 
fault 显示每秒的中断数
 
in--》设备中断
 
sy--》系统中断
 
cy--》cpu交换
 
cpu 表示cpu的使用状态
 
cs--》用户进程使用的时间
 
sy--》系统进程使用的时间
 
id--》cpu空闲的时间
 
如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。
 
如果pi,po 长期不等于0,表示内存不足。
 
如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。

Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值