文档章节

最常见的Linux/Unix监控工具vmstat命令详解

q867765383
 q867765383
发布于 2017/05/18 13:12
字数 553
阅读 42
收藏 0

最常见的Linux/Unix监控工具vmstat命令详解

      vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率、内存使用、虚拟内存交换情况、IO读写情况。vmstat的优势所在有两点,一个是Linux/Unix都支持,二是相比top,可以看到整个机器的CPU、内存、IO的使用情况、而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。

       一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如:

      每两秒刷新一次,总共10次。

也可以设置几秒间隔进行刷新,然后不断监控资源利用,这里截取部分数据。

 

vmstat命令参数详解:

r          表示运行队列

b         表示阻塞的进程

swpd   虚拟内存已使用的大小

free    空闲的物理内存的大小

buff    Linux/Unix系统是用来存储,目录里面有什么内容、权限等的缓存

cache  cache直接用来打开的文件,给文件做缓冲

si        每秒从磁盘读入虚拟内存的大小

so       每秒虚拟内存写入磁盘的大小

bi       块设备每秒接收的块数量

          这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte

bo      块设备每秒发送的块数量

in       每秒CPU的中断次数,包括时间中断

cs       每秒上下文切换次数。

          线程的切换,也要进程上下文切换,这个值要越小越好,要考虑调低线程或者进程的数目。

us       用户CPU时间

sy       系统CPU时间

id       空闲 CPU时间,即id + us + sy = 100

wt      等待IO CPU时间。

 

© 著作权归作者所有

q867765383
粉丝 0
博文 9
码字总数 4922
作品 0
深圳
架构师
私信 提问
Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

Wall_Z
2014/06/27
85
0
Linux vmstat命令实战详解

http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚...

毛朱
2014/04/28
108
0
【转】Linux vmstat命令实战详解

文章转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html#2533669 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使...

张玉涛
2012/11/30
0
0
超实用的8个Linux命令行性能监测工具

摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。 对每个系统/网络管理员来说,每天监测L...

Neo_
2012/09/25
235
2
监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此...

LitStone
2014/02/13
31.6K
35

没有更多内容

加载失败,请刷新页面

加载更多

cesium调用天地图服务

本文转载于:专业的前端网站➧cesium调用天地图服务 全球矢量地图服务 var viewer = new Cesium.Viewer("cesiumContainer", { animation: false, //是否显示动画控件 baseLayerPi...

前端老手
25分钟前
4
0
Docker常用命令

场景一:镜像下载、运行及删除 COMMAND DESC 查看 docker images 列出所有镜像(images) docker ps 列出正在运行的容器(containers) docker ps -a 列出所有的容器 docker pull centos 下载cen...

_Change_
26分钟前
5
0
Spark ML使用DataFrame进行K-Means

1.前言 前一篇文章使用了RDD的方式,进行了K-Means聚类. 从Spark 2.0开始,程序包中基于RDD的API spark.mllib已进入维护模式.现在,用于Spark的主要机器学习API是软件包中基于DataFrame的API...

一位不知名的帅气网友
28分钟前
4
0
当遇到美女面试官之如何理解Redis的Expire Key(过期键)

  在面试中遇到美女面试官时,我们以为面试会比较容易过,也能好好表现自己技术的时候了。然而却出现以下这一幕,当美女面试官听说你使用过Redis时,那么问题来了。 👩面试官:Q1,你知道...

ccww_
33分钟前
5
0
干货来袭!游戏背景音乐的角色创建和主界面

角色创建/选择 在一些大型的游戏中,例如多人在线的游戏玩家必须创建一个游戏的虚拟人物进行扮演游戏。初次玩这款游戏的人都会进行创建,选择职业起名字性别选择编辑人设样式等等的操作,通常...

奇亿音乐
36分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部