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

相关文章

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc