监控Linux系统的整体性能

vmstat 是一个相当全面的性能分析工具,通过它可以观察:

1)统的进程状态

2)内存使用情况

3)虚拟内存的使用情况

4)磁盘的I/O、中断、上下文切换

5)CPU的使用情况

使用方式

1)直接执行 vmstat 命令,返回系统当前状态

2)使用参数来指定执行命令的间隔时间

# vmstat 2 1

表示每个两秒采集一次服务器状态

执行结果示例

结果说明

(1)procs

r:等待运行的进程数,当这个值超过了CPU数目,就会出现CPU瓶颈了,一般负载超过了3就比较高,超过了5就高,超过了10就不正常了,服务器的状态很危险

b:表示阻塞的进程,值越高,系统压力越大

(2)memory

swpd:虚拟内存使用的大小(单位:KB),如果大于0,表示物理内存不足了

free:空闲的物理内存的大小

buff:存储例如目录里面的内容、权限等

cache:直接用来记忆我们打开的文件,给文件做缓冲,Linux把空闲的物理内存的一部分拿来做文件和目录的缓存,是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用

(3)swap

si:每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了

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

(4)io

bi:发送到块设备的块数(单位:块/秒),块设备是指系统上磁盘等块存储设备,默认块大小是1024byte,通过bi就可以知道磁盘每秒写入了多少M数据

bo:从块设备接收到的块数(单位:块/秒),相应bi,通过bo可以知道磁盘每秒读取了多少M

(5)system

in:每秒的中断数,包括时钟中断

cs:每秒上下文环境切换次数,例如每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,很耗资源,要尽量避免频繁调用系统函数,上下文切换次数过多表示CPU大部分浪费在上下文切换

(6)cpu

按CPU的总使用百分比来显示

us:用户CPU使用率

sy:系统CPU使用率,如果太高,表示系统调用时间长,例如是IO操作频繁

id:空闲CPU使用率

一般 id + us + sy = 100

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-07-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏阿杜的世界

OAuth认证 学习与实践

OAuth是用户、服务提供商(用户信息的提供者)、第三方网站(用户资源的使用者)三者之间通过协作来完成信息的请求、授权、使用的协议。

842
来自专栏黑白安全

Linux 系统的 beep 包中存在竞争条件漏洞,可被黑客利用探测机密文件

Linux 发行系统 Debian 和 Ubuntu 中预装的 beep 包存在竞争条件漏洞,黑客可利用这个漏洞探测到计算机中的文件(包括 root 用户的机密...

762
来自专栏编程坑太多

『中级篇』Docker-Stack部署投票应用(50)

这个配置文件里面装了一个可视化的配置工具visualizer:stable 可以查看到docker-swarm 所有的节点信息。

1135
来自专栏杨建荣的学习笔记

MySQL备份调度自动化实现思路

昨天整理了下备份调度的思路 批量任务的并发调度和时间调度,整体来说已经自己已经思路很清晰了,所以今天就开始实现整个过程。

1232
来自专栏编程坑太多

『中级篇』Docker-Stack部署投票应用(50)

这个配置文件里面装了一个可视化的配置工具visualizer:stable 可以查看到docker-swarm 所有的节点信息。

1053
来自专栏北京马哥教育

用 Python 进行微信公众号开发

1.1K6
来自专栏杨建荣的学习笔记

MySQL备份恢复的自动化设计

MySQL的备份恢复是一直想要改进的地方,其中恢复是重中之重,这部分的工作要做成平台化的工作,算是有了前期的很多铺垫和延迟,最近在和同事的共同协作下,总算有了一...

2074
来自专栏互联网数据官iCDO

着陆页跳转,你需要了解什么?

原创作者:朱顺意 本文长度为1400字 ,建议阅读10分钟。 今天iCDO原创团队志愿者朱顺意将为我们深入探索着陆页跳转的小“心机“! 访客点击社交网站的广...

46413
来自专栏跟着阿笨一起玩NET

如何ping测有端口的网站

参考:http://jingyan.baidu.com/article/c1a3101e878dcede656deb05.html

6741
来自专栏云计算教程系列

Linux备份工具简介

备份涵盖的范围很广,我们可以备份出一个重要文件的副本,也可以备份出一个完整的磁盘的快照。许多桌面应用程序和操作系统会自动进行数据备份。相比之下,腾讯云是一个灵活...

3191

扫码关注云+社区

领取腾讯云代金券