Linux命令(128)之vmstat

2023-11-21 10:20
文章标签 linux 命令 128 vmstat

本文主要是介绍Linux命令(128)之vmstat,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

linux命令之vmstat

1.vmstat介绍

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

2.vmstat用法

vmstat [参数]

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

3.实例

3.1.显示内存统计数据

命令:

vmstat -s

[root@logstash yum.repos.d]# vmstat -s4026160 K total memory244316 K used memory211152 K active memory92764 K inactive memory3495968 K free memory2632 K buffer memory283244 K swap cache4063228 K total swap0 K used swap4063228 K free swap614 non-nice user cpu ticks0 nice user cpu ticks918 system cpu ticks1519638 idle cpu ticks747 IO-wait cpu ticks0 IRQ cpu ticks27 softirq cpu ticks0 stolen cpu ticks201068 pages paged in108886 pages paged out0 pages swapped in0 pages swapped out293432 interrupts467671 CPU context switches1700206917 boot time1828 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 st1  0      0 3496100   2632 283248    0    0    13     7   19   31  0  0 100  0  00  0      0 3496076   2632 283248    0    0     0     0   57   96  0  0 100  0  00  0      0 3496076   2632 283248    0    0     0     1   44   84  0  0 100  0  00  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 -hUsage: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 exitFor 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]# 

这篇关于Linux命令(128)之vmstat的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401698

相关文章

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1

嵌入式Linux驱动中的异步通知机制详解

《嵌入式Linux驱动中的异步通知机制详解》:本文主要介绍嵌入式Linux驱动中的异步通知机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、异步通知的核心概念1. 什么是异步通知2. 异步通知的关键组件二、异步通知的实现原理三、代码示例分析1. 设备结构

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效