linux系统下vmstat监控工具的使用

本文发布时间: 2019-Mar-22
一 vmstat 简介vmstat 能够提供进程,内存,分页,块I/O,traps和CPU活动相关信息。vmstat 命令可以显示平均值或实际取样值。使用频率和取样时间等参数启用模式 命令参数 -V 显示版本 -n 只在开始时显示一次各字段名称 -a 显示活跃和非活跃内存 -d 显示磁盘相关统计信息 -D 以表格的形式显示磁盘信息 -p 显示指定磁盘分区相关信息 -s 显示内存相关统计信息及多种活动数量 delay:刷洗时间间隔。如果不指定,只显示一条结果 count:刷新次数,如不指定刷新次数,但不指定刷新时间间隔,默认为无穷 -m 显示slabinfo -t 显示统计信息的同时打印出时间,该参数和上面的参数同时使用 -S 指定单位显示,如,k,K,m,M二 命令信息详解[root@localhost ~]# vmstat 1 5procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st1 0 0 403216 24820 67964 0 0 7 2 19 47 0 1 99 0 00 0 0 403208 24820 67964 0 0 0 0 16 20 0 0 100 0 00 0 0 403208 24820 67964 0 0 0 0 14 17 0 0 100 0 00 0 0 403208 24820 67964 0 0 0 0 11 13 0 0 100 0 00 0 0 403208 24820 67964 0 0 0 0 14 15 0 0 100 0 0注释:vmstat输出结果中第一行展示的是自最后一次启动以来的平均值,所以此行可以忽略。输出栏位如下:Process(procs) r:等待运行时间的进程数 b:处于不可中断睡眠状态的进程数 w: 被交换出去的看一下的进程数。此数是由linux 计算得出的,但是Linux 并不好进交换空间Memoryswpd:虚拟内存使用量(KB)free:空闲内存量(KB)buffer:用作buffer的内存量(KB)cache:用作cache的内存量(KB)Swap si:从硬盘交换到内存的数量(KBps) so:交换到硬盘的内存量(KBps)IO bi:发送到块设备的块的数量(block/s) bo: 从块设备获取的块的数量(block/s)System in: 每秒钟的中断数量,包括时钟中断 cs:每秒钟上下文交换的数量CPU(整个CPU时间的百分比)us:花费在非内核代码的CPU 时间 (用户时间,包括Nice时间)sy:花费在内核代码的CPU 时间(系统时间)id:空闲时间wa:IO等待时间标准情况下r和b值 r<5,b≈0如果user%+sys%< 70%,表示系统性能较好;如果user%+sys%>=85%,表示系统性能比较糟糕 user%表示CPU处在用户模式下的时间百分比。sys%表示CPU处在系统模式下的时间百分比。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表