linux命令-vmstat

【Linux】linux和Mac下命令vmstat vmstat是(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。 阅读详情

下图可以看到 vmstat可以得到系统内存,交换分区,cpu,系统进程等监控信息

 

参数:

vmstat n 【代表n秒刷新一次】

vmstat n  nn【代表n秒刷新一次,刷新nn次就不刷新了】

vmstat -a 显示活跃和非活跃内存,所显示的内容除增加inact和active

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

vmstat -s 查看内存使用的详细信息,显示内存相关统计信息及多种系统活动数量(信息主要来自/proc/meminfo,/proc/stat和/proc/vmstat)

vmstat -d 查看磁盘读写情况(信息主要来自/proc/diskstats.)

vmstat -p /dev/sda1:查看某个磁盘的读写

reads:来自于这个分区的读的次数。

read sectors:来自于这个分区的读扇区的次数。

writes:来自于这个分区的写的次数。

requested writes:来自于这个分区的写请求次数。

内容介绍

procs:

r:在跑(running)进程数量

b:处于中断状态(block)的进程数量

memory:

swpd:占用虚拟内存大小

free:空闲内存大小

buff:用做buffer的内存大小

cache:用作缓存的内存大小

swap:

si:每秒从交换区写到内存的大小

so:每秒写入交换区的内存大小

io:

bi:每秒读取的块数

bo:每秒写入的块数

system:

in:interrupt,每秒中断数

cs:count/second,每秒上下文切换数

cpu:

us:执行用户进程占用cpu

sy:执行内核进程占用cpu

id:空闲cpu

wa:用于等待IO完成的CPU百分比

st:虚拟机占用CPU百分比

 

使用案例

得到多次获取性能监控结果的平均值,例如下方是取的空闲cpu

vmstat 1 5 |sed -n '3,$p' |awk '{x = x + $15} END {print x/5}' |awk -F. '{print $1}'

JasperReport制作行内容合并的表格 效果图: 实现思路一: 交叉表 另一个思路: 普通表格 缺点:无法实现内容 垂直居中显示 准备工作 一、数据准备 DROP TABLE IF EXISTS `address_item_sex_value`; CREATE TABLE `address_item_sex_value` ( `id` int(11) NOT NULL AUTO_INCREM... 阅读详情

相关推荐

DDS(Direct Digital Synthesizer)数字频率合成器

随着数字技术在仪器仪表和通信系统中的广泛使用,可从参考频率源产生多个频率的数 字控制方法诞生了,即直接数字频率合成(DDS)。 直接数字合成(DDS)是一种产生模拟波形(通常是正弦波)的方法,它通过产生数字形式的时变信号,然后进行数模转换。由于DDS设备内的操作主要是数字的,它可以提供输出频率之间的快速切换,良好的频率分辨率,并在广泛的频率频谱上操作。随着设计和工艺技术的进步,今天的DDS设备非常紧凑,功耗很小。 上面是比较书面的语言,其实简单地说就是一个信号发生器模块,主要是产生频率可调的三角波正弦波。

denghuajing的博客 4866

Linux 系统管理命令 < Series 11. >

Re: 《Linux 系统管理命令》 ---------------------------------------内容提要: 01/20)命令lsof          :查看进程打开的文件02/20)命令uptime     :显示系统的运行时间及负载03/20)命令free          :查看系统内存信息04/20)命令iftop         :动态显示网络接口流量信息05/20)命令vmstat      :虚拟内存统计06/20)命令mpstat      :CPU信息统计07/20)命令iostat        :I/O信息统计08/20)命令 iotop        :动态显示磁盘 I/O 统计信息09/20)命令 sar            :收集系统信息10/20)命令 chkconfig :管理开机服务11/20)命令 ntsysv       :管理开机服务12/20)命令 setup        :系统管理工具13/20)命令 ethtool      :查询网卡参数14/20)命令 mii-tool     :管理网络接口的状态15/20)命令 dmidecode:查询系统硬件信息16/20)命令 lspci           :显示所有PCI设备17/20)命令 ipcs            :显示进程间通信设施的状态18/20)命令ipcrm          :清除ipc相关信息19/20)命令rpm             :RPM包管理器20/20)命令yum             :自动化RPM包管理工具  本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中,还是体现出CLI(命令界面)功底不够扎实,甚至操作的非常‘拙’、处处露‘怯’。 对一个士兵来说,枪就是他的武器,对于一个程序员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令行工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体现在对于这些“武器”的掌握和熟练程度上。有时候一个参数就能够解决的事情,小白们可能要写一个复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。 研磨每一个命令就是擦拭手中的作战武器,平时不保养不理解,等到作战的时候,一定不能够将手中的武器发挥到最好,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,结合当下流行或最新的Linux(v6/7/8 版本)同时演示,将命令行结合到解决企业实战问题中来,体现出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。 本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头! 注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述! 《参透 VMware 桌面级虚拟化》 《在虚拟机中安装模版机(包括应用软件等)》 《SecureCRT 连接 GNS3/Linux 的安全精密工具》 

新手别怕!用‘东北天’和‘右前上’坐标系,5分钟搞懂惯性导航姿态矩阵(含Python验证代码)

本文通过‘东北天(ENU)’和‘右前上(RFU)’坐标系,详细解析惯性导航中的姿态矩阵概念。包含Python代码验证,帮助新手快速理解坐标变换、欧拉角及旋转矩阵的构建与应用,特别强调有限转动不可交换性与无限转动次序无关的区别。

weixin_29062255的博客 333

linux 之 vmstat 命令

一、概念 用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。 二、语法 vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay [ count]] vmstat [-p disk parti...

言午玉口才 649

Visual Studio Code 打开java项目

在 Visual Studio Code 中打开并运行一个 Java 项目之前,你需要确保你已经完成了一些初始设置。

2677

STM32+LoRa模块实战:从环境搭建到数据传输完整指南(附避坑清单)

本文提供STM32与LoRa模块从环境搭建到数据传输的完整实战指南,涵盖硬件连接、开发环境配置、AT指令设置、频段优化及低功耗设计等关键步骤,特别针对常见问题提供解决方案和避坑清单,助力物联网开发者高效实现远距离低功耗通信。

weixin_29168813的博客 292

Linux 性能诊断命令:Awk,Sar,Vmstat 介绍

1.显示内存占用最多的前6个进程 ps -aux |awk '{print $2,$3,$4,$11}' |head -1 && ps aux |awk '{print $2,$3,$4,$11}' | sort -k3 -nr |head -6 2.sar 系统活动报告 sar 1 5 连续5次CPU使用情况截图 3.vmstat 1 wa栏一般小于40 ,80-90代表磁...

大而话之-Big Data 439

大陆毫米波雷达ARS408-21xx实战:从零搭建ROS环境下的目标检测与可视化

本文详细介绍了大陆毫米波雷达ARS408-21xx在ROS环境下的实战部署全流程。从硬件连接、CAN总线配置,到ROS驱动节点开发、CAN报文解析,再到RViz三维可视化实现,提供了完整的代码示例与调试技巧,帮助开发者快速搭建毫米波雷达目标检测与可视化系统。

open4的博客 636

查看linux服务器硬盘IO读写负载

近段时间,由于一台服务器的一个硬盘坏掉了(总共有两个硬盘),于是网上购买了一个普通的硬盘(非服务器专用),安装了 centos 系统,但是安装完之后,感觉非常的慢,使用一个命令都卡死在那里。最后怀疑是硬盘的问题,换服务器硬盘安装了系统,感觉好了许多,用 sdb(坏的硬盘)挂载了/home目录,用以存储数据,但是问题还是没有解决,IO压力非常的大..................

MiltonZhong 1677

SAP S4 HANA:按单生产(MTO)场景中的COGS分割

本文介绍了SAP S/4HANA中提供的各种选项,以在销售订单/商品是按订单生产(以下称为MTO)生产流程中的成本对象时,在基于帐户的COPA环境中报告COGS分割信息。

adam915的博客 1192

使用R语言获取泊松回归模型的事件密度比(Incidence Rate Ratio,IRR)的95%置信区间

在泊松回归模型中,我们通常关注的是自变量对事件发生率的影响,而事件密度比(Incidence Rate Ratio,IRR)可以帮助我们理解不同自变量对事件发生率的相对影响。在本文中,我们将使用R语言来获取泊松回归模型所有系数的事件密度比的95%置信区间。通过以上步骤,我们可以使用R语言获取泊松回归模型所有系数的事件密度比的95%置信区间。为了获取事件密度比的置信区间,我们将使用。使用R语言获取泊松回归模型的事件密度比(Incidence Rate Ratio,IRR)的95%置信区间。

BugCrusher的博客 1265

sed命令简单使用

sed命令sed命令比grep更强大,除了拥有查找功能外,还拥有替换功能sed命令格式:sed -n 'n'p filename ,单引号内的n是数字,表示第几行;sed 可以实现grep的大部分功能 ,但是不显示颜色sed -n 是打印符合条件的行,p是print打印的意思sed -r 脱意sed -e 进行多次命令,和;效果一行sed '/[0-9]'d 2.txt d表示删除不包含数字的行;...

Young_Linux的博客 1902

可控异常的契约化设计:在 ABAP 中用 CX_STATIC_CHECK 把可预期错误变成接口的一部分

文章摘要: 本文探讨了ABAP系统中异常处理的工程化设计原则,强调将可预期的业务异常作为接口契约的一部分。核心观点是:对于调用方能够合理处理的错误情况,应使用继承自CX_STATIC_CHECK的受检异常,通过方法签名强制调用方处理或显式转发。文章对比了ABAP三大异常根类的适用场景,提出"三问法"判断异常是否适合受检处理,并给出了包含上下文信息的异常类实现示例。通过Fiori文件上传案例,展示了如何在分层架构中合理传递和转换异常,最终在OData服务层将业务异常映射为标准错误响应。这种

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3076

Linux vmstat命令

例如,如果 CPU 使用率一直很高,可以使用`top`或`ps`命令来查看哪些进程占用了大量的 CPU 时间,然后考虑优化这些进程或者增加 CPU 资源。例如,可以使用`awk`、`sed`等工具对`vmstat`的输出进行处理,然后使用绘图工具绘制资源使用趋势图。1. 监测系统性能:通过观察`vmstat`的输出,可以了解系统的负载情况,包括 CPU 使用率、内存使用情况、交换空间的使用情况等。例如,如果系统响应缓慢,可以查看`vmstat`的输出,确定是 CPU 瓶颈、内存瓶颈还是 I/O 瓶颈。

chinansa的博客 1349

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux vmstat 命令

Linux vmstat 命令摘要 vmstat 是 Linux 系统中用于监控虚拟内存、CPU、I/O 和系统性能的核心工具。它通过读取 /proc 文件系统提供实时统计数据,包括内存使用、CPU 负载、磁盘 I/O 和进程状态等关键指标。

gongwanzhang的博客 790

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux命令:vmstat

1、命令简介 vmstat(Virtual Memory Statistics 虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。 2、用法 vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] ...

weixin_30510153的博客 91

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux vmstat_Linux中vmstat命令指南

linux vmstatAn acronym for “Virtual Memory Statistics”, the vmstat command is a Linux utility for displaying statistics related to memory consumption, disk usage, and other system information. Without...

从零开始的教程世界 575

Linux命令-vmstat

S 指定输出单位,可以是 K(KB)、M(MB)、G(GB)等。st:被其他虚拟机偷走的 CPU 时间(仅在虚拟化环境中)。si:从磁盘读取到内存的交换数据量(单位:KB/s)。so:从内存写入磁盘的交换数据量(单位:KB/s)。buff:用作缓冲区的内存量(单位:KB)。cache:用作缓存的内存量(单位:KB)。bi:从块设备读取的数据量(单位:块/秒)。swpd:已使用的交换空间(单位:KB)。free:空闲的物理内存量(单位:KB)。bo:写入块设备的数据量(单位:块/秒)。

ZhanBiaoChina的博客 535

linux 命令之vmstat

1、命令简介 vmstat(Virtual Memory Statistics 虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。 2、用法 vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [...

极客on之路 335

linux vmstat,Linux的vmstat命令

1. vmstat命令介绍vmstat命令主要用来提取系统信息,其会生成一个详尽的系统内存和CPU使用情况报告。2. vmstat的符号含义介绍符号含义r等待CPU时间的进程数b处于不可中断休眠中的进程数swpd使用的虚拟内存总量(单位:MB)free空闲的物理内存总量(单位:MB)buff用作缓冲区的内存总量(单位:MB)cache用作高速缓存的内存总量(单位:MB)si从磁盘交换进来的内存总量...

weixin_36347133的博客 213

Linux系统之vmstat命令详解

vmstat 是一个用于监控 Linux 系统性能的工具,能够提供关于 CPU、内存、I/O 和系统整体性能的详细信息。它以简洁的输出格式显示系统的运行状态,非常适合快速诊断性能问题。

weixin_56303229的博客 1177

linux的vmstat命令,vmstat命令参数详解

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写vmstat命令可以对整个机器的进程、内存、页面交换空间、磁盘IO、CPU活动进行监控。这些信息反映了系统的负载情况。不足之处是无法对某个进程进行深入分析。vmstat58#每5秒采样一次,共采集8次vmstat10#每10秒采样一次Linux 内存监控vmstat命令输出分成六个部分:(1)进程pr...

weixin_30711615的博客 2009

linux的vmstat命令,Linux中vmstat命令的6个示例

weixin_42516387的博客 140

Linux vmstat命令详解

一、vmstat 命令参数 vmstat [-a] [-n] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay [ count]] vmstat [-p disk partition] [-n] [delay [ coun...

一路奔跑94的博客 2436

linux vmstat命令

一、前言 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。 二、使用vmstat 1.用法 vmstat [-a] [-n] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay [ count]] vmstat

mary0712的博客 217
上一篇: linux命令-top
下一篇: kafka--centos安装
龙叔运维
博客等级 码龄11年 1万+粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙叔运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值