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使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

Linux之进程状态&&进程优先级详解

《Linux之进程状态&&进程优先级详解》文章介绍了操作系统中进程的状态,包括运行状态、阻塞状态和挂起状态,并详细解释了Linux下进程的具体状态及其管理,此外,文章还讨论了进程的优先级、查看和修改进... 目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的

Linux编译器--gcc/g++使用方式

《Linux编译器--gcc/g++使用方式》文章主要介绍了C/C++程序的编译过程,包括预编译、编译、汇编和链接四个阶段,并详细解释了每个阶段的作用和具体操作,同时,还介绍了调试和发布版本的概念... 目录一、预编译指令1.1预处理功能1.2指令1.3问题扩展二、编译(生成汇编)三、汇编(生成二进制机器语

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

Linux部署jar包过程

《Linux部署jar包过程》文章介绍了在Linux系统上部署Java(jar)包时需要注意的几个关键点,包括统一JDK版本、添加打包插件、修改数据库密码以及正确执行jar包的方法... 目录linux部署jar包1.统一jdk版本2.打包插件依赖3.修改密码4.执行jar包总结Linux部署jar包部署