Linux命令(128)之vmstat

linux命令之vmstat

1.vmstat介绍

linux命令vmstat是用来显示系统中各个进程的资源占用情况

2.vmstat用法

vmstat 参数

|----|----------|
| 参数 | 说明 |
| -s | 显示内存统计数据 |
[vmstat参数]

3.实例

3.1.显示内存统计数据

命令:

vmstat -s

复制代码
[root@logstash yum.repos.d]# vmstat -s
      4026160 K total memory
       244316 K used memory
       211152 K active memory
        92764 K inactive memory
      3495968 K free memory
         2632 K buffer memory
       283244 K swap cache
      4063228 K total swap
            0 K used swap
      4063228 K free swap
          614 non-nice user cpu ticks
            0 nice user cpu ticks
          918 system cpu ticks
      1519638 idle cpu ticks
          747 IO-wait cpu ticks
            0 IRQ cpu ticks
           27 softirq cpu ticks
            0 stolen cpu ticks
       201068 pages paged in
       108886 pages paged out
            0 pages swapped in
            0 pages swapped out
       293432 interrupts
       467671 CPU context switches
   1700206917 boot time
         1828 forks
[root@logstash yum.repos.d]# 

3.2.每隔2秒钟进行一次监控

命令:

vmstat 2

输入Ctrl+C退出

复制代码
[root@logstash yum.repos.d]# vmstat 2
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      0 3496100   2632 283248    0    0    13     7   19   31  0  0 100  0  0
 0  0      0 3496076   2632 283248    0    0     0     0   57   96  0  0 100  0  0
 0  0      0 3496076   2632 283248    0    0     0     1   44   84  0  0 100  0  0
 0  0      0 3496076   2632 283248    0    0     0     0   58   98  0  0 100  0  0
^C
[root@logstash yum.repos.d]# 

vmstat输出每一列的解释,如下:

procs:

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

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

memory:

swpd:交换内存使用总量

free:空闲的物理内存总量

buffer:用于 buffer 的内存总量

cache:用于 cache 的内存总量

swap:

si:数据进入swap中的数据速率

so:数据离开swap的速率

io:

bi:从块设备读入数据到系统的速度

bo:保存数据至块设备的速率

system:

in:中断速率

cs:上下文,切换的速率

cpu:

us:user space

sy:system

id:idle

wa:wait

st:stolen

3.3.显示vmstat帮助信息

命令:

vmstat -h

复制代码
[root@logstash yum.repos.d]# vmstat -h

Usage:
 vmstat [options] [delay [count]]

Options:
 -a, --active           active/inactive memory
 -f, --forks            number of forks since boot
 -m, --slabs            slabinfo
 -n, --one-header       do not redisplay header
 -s, --stats            event counter statistics
 -d, --disk             disk statistics
 -D, --disk-sum         summarize disk statistics
 -p, --partition <dev>  partition specific statistics
 -S, --unit <char>      define display unit
 -w, --wide             wide output
 -t, --timestamp        show timestamp

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see vmstat(8).
[root@logstash yum.repos.d]# 

3.4.显示vmstat版本信息

命令:

vmstat -V

复制代码
[root@logstash yum.repos.d]# vmstat -V
vmstat from procps-ng 3.3.10
[root@logstash yum.repos.d]# 
相关推荐
爱写代码的森5 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
大耳朵-小飞象8 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技8 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++9 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室10 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
白露与泡影10 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙11 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码11 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
生活爱好者!11 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
groundhappy13 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python