vmstat命令:

功能:显示虚拟内存的统计数据Report virtual memory statistics

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。

vmstat [options]  [delay [count]]

选项:

  • -s:显示内存统计数据;

  • -d:显示磁盘相关统计信息。

  • -p:显示指定磁盘分区统计信息

  • -f:显示从系统启动至今的fork数量

  • -S:使用指定单位显示。参数有k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes

  • [delay]:显示的延迟时间,刷新时间间隔。如果不指定,默认只显示一条结果。

  • [count]:显示的次数,刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

 

实例:仅显示内存统计数据

[root@Linux_11 ~]# vmstat -s

       510528  total memory

       202788  used memory

        46668  active memory

       101132  inactive memory

       307740  free memory

        11516  buffer memory

       119888  swap cache

      2097144  total swap

            0  used swap

      2097144  free swap

         1461 non-nice usercpu ticks

            0 nice user cputicks

         3553 system cpu ticks

      1251484 idle cpu ticks

         3787 IO-wait cputicks

           68 IRQ cpu ticks

          192 softirq cputicks

            0 stolen cpu ticks

       134873 pages paged in

        20685 pages paged out

            0 pages swapped in

            0 pages swappedout

       342502 interrupts

       358771 CPU contextswitches

   1451101858 boot t

实例:显示的间隔为2s,总共显示4

[root@Linux_11 ~]# vmstat 2 4

procs -----------memory---------- ---swap-- -----io---- --system-------cpu-----

 r  b  swpd   free   buff cache   si   so   bi    bo   in  cs us sy id wa st

 1  0      0312912  59348  71724   0    0    61    1   24   23 0  0 97  3  0  

 0  0     0 312912  59348  71724   0    0     0    0   53   64 0  0 100  0  0         

 0  0     0 312904  59348  71724   0    0     0    0   36   59 0  0 100  0  0         

 0  0     0 312904  59348  71724   0    0     0    0   42   57 0  0 100  0  0

[root@Linux_11 ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- --system-------cpu-----

 r  b  swpd   free   buff cache   si   so   bi    bo   in  cs us sy id wa st

 0  0     0 308476  10656 119888    0   0    20     2  44   44  0  199  1 0   

相关说明如下:

  • procs:

  • r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;

  • b:处于不可中断睡眠状态的进程个数;被阻塞的任务队列的长度;

  • memory:

  • swpd:交换内存使用总量;0表示没有启用交换内存

  • free:空闲的物理内存总量;

  • buffer:用于buffer的内存总量;

  • cache:用于cache的内存总量;

  • swap

  • si:数据进入swap中的数据速率(kb/s)

  • so:数据离开swap的速率(kb/s)

  • io

  • bi:从块设备读入数据到系统的速度(kb/s)block input

  • bo:保存数据至块设备的速率(kb/s)block output

  • system

  • in:interrupt,中断速率;

  • cs:contextswitch, 进程上下文切换的速率;进程被内核调度的频率

  • cpu

  • us:用户空间userspace

  • sy:内核空间systemspace

  • id:空闲idle

  • wa:等待io完成wait

  • st:被虚拟化技术所偷走的stolen

实例:显示系统启动到现在的fork数量

[root@localhost ~]# vmstat -f

        13076 forks

实例:显示磁盘相关的统计信息

[root@localhost ~]# vmstat -d

disk- ------------reads------------ ------------writes----------------IO------

       total mergedsectors      ms  total merged sectors      ms   cur    sec

fd0        0      0      0       0      0     0       0       0     0      0

sda    11815   1759 484310  298445   1857  1017   80483   21093     0    109

sr0       11      0     88    2559      0     0       0       0     0      2

dm-0     336      0   2688    6537      0     0       0       0     0      4

 

实例:显示指定分区的相关信息

[root@localhost ~]# vmstat -p /dev/sda2

sda2          reads   read sectors writes    requested writes

                9506     460190        316       9337

转载于:https://blog.51cto.com/jxqx1991/1730789

vmstat命令使用相关推荐

  1. w命令、vmstat命令、top命令、sar命令、noload命令

    为什么80%的码农都做不了架构师?>>>    使用w命令查看系统负载 [root@yolks1 ~]# w23:05:05 up 1:18, 1 user, load averag ...

  2. Linux vmstat命令详细解读

    vmstat命令:用来获得有关进程.虚存.页面交换空间及 CPU活动的信息 vmstat用法及参数: vmstat [-a] [-n] [-S unit] [delay [ count]] vmsta ...

  3. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  4. 使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令

    使用w查看系统负载 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数 如果一个进程满足以下条件则其就会位于运行队列中: 它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用' ...

  5. 每天一个linux命令(46):vmstat命令

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深 ...

  6. Linux 命令之 vmstat 命令-显示虚拟内存状态

    介绍 vmstat 命令的含义为显示虚拟内存状态("Virtual Memory Statistics"),但是它可以报告关于进程.内存.I/O等系统整体运行状态. 常用选项 选项 ...

  7. Aix vmstat命令解析

    1.1 Aix vmstat命令解析 1.1.1 概述 vmstat 命令报告内核线程.虚拟内存.磁盘.Traps.CPU 活动的统计数据. AIX <?xml:namespace prefix ...

  8. Linux磁盘下面有个mpatha,Linux中如何使用vmstat命令

    Linux下vmstat 命令可用于报告虚拟内存的统计信息,除此之外,vmstat 命令还有很多用法,下面系统之家的小编将给大家做个vmstat 命令的详细介绍,以便你有个了解. 它是对系统的整体情况 ...

  9. Linux 命令(125)—— vmstat 命令

    1.命令简介 vmstat(Virtual Memory Statistics)命令用于报告虚拟内存状态的统计信息. vmstat 不仅可以监测虚拟内存,也可监测进程.物理内存.内存分页.磁盘和 CP ...

最新文章

  1. 记录一个无水印 免费的录屏软件 【需要登录哔哩哔哩账号】
  2. Oracle字符集的查看查询和Oracle字符集的设置修改
  3. Spring的IoC与AOP的理解
  4. 世上的人大都只会“飞鸽传书下载”,没人开发
  5. python调用远程chromedriver.exe、selenium抓包方法
  6. Effective Java 学习笔记之二
  7. avx指令+openmp多线程实现一个基本算法作业 c++
  8. mysql codesmith_codesmith连接Mysql
  9. win10系统默认壁纸路径
  10. 区块链技术在食品供应链领域的应用
  11. P1903 数颜色 (带修莫队)
  12. 二极管基本电路之限幅电路
  13. 2022.05.20-电脑切换全屏与非全屏(特别是谷歌浏览器)的时候会发生卡顿黑屏
  14. cas55266-17-6四羧基苯基卟啉铁简称TCPP-Fe(3+)齐岳定制β-硝基-5, 10,15, 20-四苯基卟啉镍[NiTPP(NO2)]供应卟啉定制产品
  15. OTG声卡Type-C边充边玩数据线方案
  16. 操作系统笔记(3)——同步与互斥
  17. MFC的Dlg和App什么区别?应用程序类与对话框类
  18. 淘宝12月12日活动完成攻略
  19. 如何给电脑桌面进行壁纸更换
  20. CCF python 门禁系统

热门文章

  1. 用python计算准确率_Python中计算模型精度的几种方法,Pytorch,中求,准确率
  2. 计算机视觉与深度学习 | 激光雷达(Lidar)发展史及其应用
  3. linux 的多进程运行机制,Linux 多进程-2
  4. bind()和connect()函数:绑定套接字并建立连接
  5. DNS无法解析IP_计算机网络-DNS
  6. Debug Tensorflow: tensorflow.python.framework.errors_impl.InvalidArgumentError: OpKernel ‘ConcatV2‘
  7. python3精要(64)-Python命名风格规范-google版
  8. sqlite 日期格式与排序问题
  9. numpy(5)-astype
  10. 交通建模必学——经典瓶颈模型