首页 > 其他分享 >【性能监控命令_01】vmstat

【性能监控命令_01】vmstat

时间:2024-05-08 22:13:18浏览次数:26  
标签:表示 01 cpu vmstat 内存 监控 磁盘 数据 CPU

vmstat 命令

这个命令比较强大,先来看执行结果

 字段解析

r :第一列的监控数据 ,表示目前实际在运行在队列,通熟一点就是还有多少任务在等待CPU来执行,从上图看出r列下面都是0,所以当前这台服务器上暂时还没任务运行。若r列这个值,超过了CPU的核数,就表示当前CPU可能存在瓶颈 ,当然在判断时,还要结合,后面cpu那一列来看。

b:第二列的监控数据 ,表示目前因等待资源而阻塞的指令个数,一般为等待IO资源,当然还有其它比如内存、CPU等。

内存

swpd :第三列的数据,表示虚拟内存已使用的大小,一 般这个值都是0 ,要是不是0,也不一定表示物理内存不够用了,要结合si 、so这两个值一起不分析,要是si和so值都还是0 ,那么当前物理内存就还是够的。

free : 第四列的数据,表示空闲的物理内存大小,单位k   这里这个可不包含buff 、cache的

buff : 第五列的数据 ,表示系统缓冲区的大小,单位k ,一般内存大的服务器,buff也比较大,读写的缓冲区

cache:第六列数据 ,表示用来给已打开的文件做为缓存的内存大小,cache用来缓存我们打开的文件,是把空闲的内存的一部件用来做文件和目录的缓存。提高程序执行性能,当free不足的时候,cache就会释放出来。

si :这个是第七列的数据 ,表示每秒从磁盘(swpd)中读到内存的中数据大小,该值一般等于0,长期大于0,可能内存不够用了

so: 这个是第八列数据,表示每秒从内存中写到swpd或磁盘中的数据大小,和si相反

bi:第九列的数据,设备每秒读取的块的数量,这个块指的是,磁盘或其它设备,默认块大小1254Byte

bo:第十列的数据 ,每秒写入块的数量,往磁盘中写,在随机磁盘读写时,bi和bo这个两个值越大,则CPU在等IO的值也会越大

CPU

in:第十一列的数据,表示每秒CPU的中断次数

cs:第十二列的数据。表示CPU的上下切换次数,

us :第十三列数据,用户模式cpu使用的百分比,起高,说明cpu利用的越好

sy:第十四列数据,内核进行执行时间的百分比,sy高不是一个好的现象,通常in cs 和I/O的频繁操作会引起sy高,

id:第十五列数据,cpu空闲占比

wa:第十六列数据,这个值,要关注下,表示CPU等待I/O资源的时间占比 ,wa 高说明io等待比较严重

st:第十七列数据,表示 cpu等待虚拟机调度的时间占比。

 

标签:表示,01,cpu,vmstat,内存,监控,磁盘,数据,CPU
From: https://www.cnblogs.com/LanTiang/p/15570216.html

相关文章

  • buuctf-pwn-[OGeek2019]babyrop
    查看一下保护情况丢进ida里分析主函数调用了一个含有alarm的函数,这个函数会设置一个定时器,到时间自动退出程序为了方便调试,我们直接patch掉这个函数接着分析,主函数读入了一个随机数,并将其传入sub_804871F函数sub_804871F函数读取输入,并检查输入的是否和随机数相同,不相同......
  • Hi3516DV300开发笔记001——SDK的安装与编译
    1安装SDK​ 在"【易百纳】EB-3516DV300-DC-182型开发板\04.开发板SDK包"找到"Hi3516CV500_SDK_V2.0.2.0.tgz"文件,拷入Linux系统中"work/tools"目录中。1.1解压缩SDK包​ 在Linux服务器上使用命令:tar-zxfHi3516CV500_SDK_V2.0.2.0.tgz​ 解压缩该文件,得到一个Hi3516C......
  • 01背包问题
    有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有N行,每行......
  • buuctf-pwn-ciscn_2019_c_1-ret2libc
    检查一下保护情况ida里选项2,3都没有什么重要的信息,直接看选项1发现栈溢出漏洞,不过程序对输入的字符串有一个异或加密,这里可以构造异或后的payload,利用程序来解密,或者可以直接在payload第一位加上'\x00',直接截断payload后面的异或操作用cyclic测一下溢出点,得到88找一下system......
  • leetCode 001.两数之和
    给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],ta......
  • 细说夜莺监控系统告警自愈机制
    虽说监控系统最侧重的功能是指标采集、存储、分析、告警,为了能够快速恢复故障,告警自愈机制也是需要重点投入建设的,所有可以固化为脚本的应急预案都可以使用告警自愈机制来快速驱动。夜莺开源项目从v7版本开始内置了告警自愈模块,本文将详细介绍告警自愈的原理和实现。夜莺项目......
  • ITIL4视角下的IT监控与故障管理:守护服务健康的双刃剑
    引言:监控的曙光在IT服务管理的浩瀚星图中,"监控"这一璀璨星辰终于得到了应有的重视与聚焦。ITIL4的出台,不仅明确将监控告警纳入事件管理的广阔宇宙,而且强调了其在预防故障、保障服务连续性中的核心地位。当组织拥抱ITIL4的管理智慧时,多套监控系统的部署成为了常态,每一束监控之光......
  • C++基础-如何引入第三方静态库、动态库或自定义库 摘自 https://blog.csdn.net/u01310
    C++无论是内置库还是第三方库,都需要自己手动进行查找、配置、引入等工作。本文即是帮助完成C++项目对于库、框架如何完成依赖引入达成可调用的目的,重点讲述开发工具VisualStudio中的操作静态库(.lib)静态库引入适用用于大部分无开源的第三方库,开发者不需要关心库的具体实现如何,......
  • Testing Egineer note:2024_5_8-day07-part01
    设计测试用例方法之白盒测试法(了解)白盒测试技术白盒测试(结构测试或者逻辑驱动测试)定义:白盒测试也叫透明盒测试,检查程序内部结构及路径一是否符合规格说明,二是否符合其代码规范。白盒测试常见方法:语句覆盖;判断覆盖(也称“分支覆盖”);条件覆盖;判断、条件覆盖;条件组合覆盖;路......
  • 2. redis VM监控脚本
    可以根据实际情况进行修改#!/bin/bash#redis机器资源监控#--------#邮件配置:#curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo#yum-yinstallsendmailmailx#vim/etc/mail.rc#[email protected]#setsmtp=smtp.ex......