首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
vmstat参数状况分析
时间:
2018-01-11 15:54:09
阅读:
150
评论:
0
收藏:
0
[点我收藏+]
标签:
显示
吞吐量
wapi
目录
调用
切换
--
执行
提高
vmstat:用于显示虚拟内存的工具
一、命令格式:
iostat[参数][时间][次数]
[root@nginx_A ~]# vmstat 1 2 每隔一秒显示一次共显示两次。
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 1688 93400 47764 207544 0 0 1 1 6 5 0 0 100 0 0
1 0 1688 93384 47764 207544 0 0 0 0 37 21 0 0 100 0 0
二、参数解释及分析
r:运行队列(多少个进程在真的分配到了CPU),如果这个值超过了CPU的值,说明CPU可能会遇到性能瓶颈。
b:表示阻塞的进程
swpd:虚拟内存已使用的大小,如果这个值大于0,说明内存不够用了,但是也要看si和so的值,如果swpd的值不为0,但是si和so的值长期为0,此时不会影响系统性能。
free:空闲的物理内存的大小。
buff:存储目录里面有什么内容、权限等的缓存。
cache:记忆我们打开的文件,给文件做缓冲。
备注:把空闲内存的一部分拿来做缓冲,为了提高程序执行的性能,当程序使用内存时,buffer/cache会很快的被使用。
si:可以理解为swapin,每秒从磁盘读入虚拟内存的大小,如果这个值大于0,说明内存不够用了。
so:同上理解为swapout,每秒从虚拟内存读出至磁盘的大小,如果这个值大于0,说明内存不够用了。
bi:块设备每秒接受的块数量。写入时此数值会变大
bo:块设备每秒发送的块数量。读出时此数值会变大
in:每秒CPU的中断次数。
cs:每秒上下文切换次数,例如系统函数的调用,线程的切换都需要进行上下文切换。
us:用户进程消耗CPU时间
sy:系统进程消耗CPU时间
id:空闲CPU时间
备注:us+sy+id=100,当us+sy的值接近100时,说明CPU满负荷工作,但是CPU满负荷工作并不能代表什么,因为kernel总是会让CPU跑起来,使得任务的吞吐量最大化。因此判断CPU出现瓶颈的关键因素还是r(运行队列)
wa:等待IP CPU时间
vmstat参数状况分析
标签:
显示
吞吐量
wapi
目录
调用
切换
--
执行
提高
原文地址:http://blog.51cto.com/12481523/2059807
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!