Linux vmstat命令详细解读
vmstat命令:用来获得有关进程、虚存、页面交换空间及 CPU活动的信息
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 [ count]]
vmstat [-f]
vmstat [-V]
-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量
-m:显示slabinfo
-n:只在开始时显示一次各字段名称
-s:显示内存相关统计信息及多种系统活动数量
delay:刷新时间间隔。如果不指定,只显示一条结果
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷
-d:显示磁盘相关统计信息
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息
输出参数解读
[root@localhost~]# vmstat 3 5 #每隔3秒刷新一次数据 刷5次
procs -----------memory---------- ---swap-- -----io-- ---system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 3499840 325189 3695860 0 0 0 1 2 0 0 0 100 0
0 0 0 3499584 325189 3695860 0 0 0 0 88 168 0 0 100 0
0 0 0 3499708 325189 3695860 0 0 0 2 86 162 0 0 100 0
0 0 0 3499708 325189 3695860 0 0 0 10 81 161 0 0 100 0
1 0 0 3499732 325189 3695860 0 0 0 2 83 164 0 0 100 0
r 表示运行队列(就是说多少个进程真的分配到CPU),我测试的服务器目前CPU比较空闲,没什么程序在跑,当这个值超过了CPU数目,就会出现CPU瓶颈了
b 表示阻塞的进程
swpd 虚拟内存已使用的大小
free 空闲的物理内存的大小
buff 缓冲区内存大小
cache 高速缓存的内存大小
si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了
so 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上
bi 块设备每秒接收的块数量
bo 块设备每秒发送的块数量
in 每秒CPU的中断次数,包括时间中断
cs 每秒上下文切换次数
us 用户使用CPU时间
sy 系统使用CPU时间
id 空闲CPU时间,一般来说,id + us + sy = 100,可以理解为:id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率
wa 等待IO消耗的CPU时间
转载于:https://blog.51cto.com/superleedo/1889383
Linux vmstat命令详细解读相关推荐
- python sort怎么用,Linux Sort命令详细用法(有实例)
Linux Sort命令详细用法(有实例) sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! Linux sort命令进阶: 1 sort的工作原理 so ...
- linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...
- Linux vmstat命令
介绍 vmstat 命令是VirtualMeomory Statistics (虚拟内存统计)的缩写.是针对系统的整体情况(虚拟内存.进程.CPU)的监控,而对进程进行监控的是top 首先,谈一谈什么 ...
- Linux vmstat 命令详解
vmstat 命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,MEM内存使用,VMSwap虚拟内存交换情况,IO读写情况. 这个命令是查看 ...
- linux 下 route命令,linux route命令详细说明和使用
linux下的route命令,虽然在嵌入式开发中很少用到,但当涉及到简单静态路由开发时,还是有用的.此外,在配置linux网络时也有可能用到.本文旨在了解linux route命令及其使用. 作用 ...
- Linux vmstat命令详解:监控系统资源
如果你想动态的了解一下系统资源的使用状况,以及查看当前系统中到底是哪个环节最占用系统资源,就可以使用 vmstat 命令. vmstat命令,是 Virtual Meomory Statistics( ...
- Linux—vmstat命令详解
vmstat概念 vmstat命令是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来动态监控系统资源的 CPU 使用.进程状态.内存使用.虚拟内存使用.硬盘输入/输 ...
- linux的vmstat命令,Linux vmstat命令
vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具. 一般格式: vmstat [-V] [-n] [delay [count]] 常用选项: -V :打印版本信息. -n ...
- Linux常用命令-详细1
目录 用户管理 用户组 管理用户组内成员 系统管理相关命令 进程相关命令 关机和重启命令 系统管理其它命令 用户管理 创建用户 useradd (选项)用户名 例:useradd tj(创建用户tj) ...
最新文章
- shell5.0密钥_8.使用Xshell5密钥登录liunx
- javascript计时器_JavaScript计时器:您需要了解的一切
- 知名财经大V称:京东金融遇到了点“问题”!
- startActivityForResult()
- 简单示例立马搞懂Java日期格式中yyyy-MM-dd HH:mm:ss和YYYY-MM-dd hh:mm:ss的区别
- Chrome浏览器12px问题-webkit-text-size-adjust: none 已失效的解决方案
- Linux Kconfig及Makefile学习
- MAC OS上JAVA1.6 升级1.7,以及 maven3.2.1配置
- SQL存储过程:取出自定义条数的数据
- 2017.9.2 王室联邦 失败总结
- wince flash Android,关于wince下用C#实现flash播放器
- 构建大数据网络 需要重视这五个地方
- 网页布局:左边为导航,右边正文,左边和右边的高度总是相等,或者导航最低高度为屏幕高度...
- python人工智能五子棋_Python实现AI五子棋
- 川崎机器人示教盒维修_川崎示教器维修 大连川崎机器人控制器维修 川崎伺服电机维修...
- 新版抖音二维码生成工具源码+实测可用
- 服务器2012不能复制文件夹,windows2012标准版 目录SYSVOL和Netlogon共享和文件同步问题 - 服务器论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- 当周杰伦把QQ音乐干翻的时候,作为程序猿我看到了什么?
- nowcoder17338 Interval Revisited
- 英特尔或退出芯片制造业务,拥抱台积电