inux系统调优详解(八)——vmstat查看系统整体运行状态

简介: inux系统调优详解(八)——vmstat查看系统整体运行状态

今天继续给大家介绍Linux运维相关知识,本文主要内容是vmstat查看系统整体运行状态。

一、vmstats命令安装与使用
vmstat命令也是sysstat安装包下的命令,在最小化安装的系统中不存在,需要执行命令:

yum install -y sysstat
1
进行安装后,才可以使用。
vmstat命令可以查看当前系统的整体运行状态,包括进程信息、CPU信息、内存信息、swap虚拟内存信息、网络IO信息,操作系统信息等。
直接执行命令:

vmstat
1
即可查看当前系统中这些基本情况。
vmstat命令直接执行只会显示以此,如果在该命令后面添加一个数值,表示每隔该数值指定的时间就执行一次。例如,执行命令:

vmstat 1
1
表示每隔1秒,执行一次vmstat命令,只有当用户手动终止时,该命令才会停止执行。
如果vmstat命令后面跟两个数值,第一个数值还是表示每隔该数值指定的时间就执行一次,第二个数值表示一共执行的次数。例如,执行命令:

vmstat 1 5
1
即表示vmstat每隔1秒执行1次,一共执行5次。
上述命令执行结果如下所示:

二、vmstat命令显示含义
vmstat命令的显示中,各项参数的含义如下:
进程方面:
r:表示当前系统中运行队列的个数,如果该值超过了当前系统中CPU的数量,就会产生CPU瓶颈。一般而言,该值超过3,就表示当前系统负载比较高,该值如果超过10,就表示当前系统状态非常危险,有随时宕机的可能。
b:表示系统中阻塞进程的个数。
内存方面:
swpd:表示当前系统使用的虚拟内存的大小,如果该值不为0,就表示当前系统中内存大小不足,如果排除了程序内存泄露的原因,就表示应该升级内存,或者将当前系统中部分进程转移到其他服务器上。
free:表示当前系统中空闲内存的大小。
buff:表示当前系统中读入缓存的大小。
cache:表示当前系统中写入缓存的带下。
swap虚拟内存方面:
si:表示每秒从磁盘读入的虚拟内存的大小,如果该值大于0,如果排除了程序内存泄露的原因,就表示应该升级内存,或者将当前系统中部分进程转移到其他服务器上。
so:表示每秒向磁盘写入的虚拟内存的大小,如果该值大于0,如果排除了程序内存泄露的原因,就表示应该升级内存,或者将当前系统中部分进程转移到其他服务器上。
网络IO方面:
bi:表示每秒读入磁盘的数据块数量。
bo:表示每秒发送到磁盘的数据块数量。
系统方面:
in:指每秒CPU的中断次数,包括时间中断。
cs:指每秒上下文切换(即系统在用户模式和内核模式之间的切换,当我们进行系统调用时,会导致代码进入内核空间,非常消耗资源)次数。该值越小越好,数值太大表示系统正在进行频繁的切换,会影响系统运行效率,CPU的大部分时间被浪费,没有得到有效利用。
CPU使用方面:
us:表示用户空间使用的CPU的时间比
sy:表示系统内核空间使用的CPU时间比
id:表示空闲的CPU时间比
wa:表示等待IO的CPU时间比
st:表示虚拟机占用的CPU时间比
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/125352212

目录
相关文章
|
7月前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
102 0
|
7月前
|
缓存 运维 Linux
Linux系统调优详解(三)——CPU状态查看相关命令
Linux系统调优详解(三)——CPU状态查看相关命令
105 1
|
7月前
|
缓存 运维 Linux
Linux系统调优详解(一)——系统调优概述与Top命令详解
Linux系统调优详解(一)——系统调优概述与Top命令详解
128 4
|
7月前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
162 0
|
7月前
|
存储 缓存 运维
Linux系统调优详解(四)——内存状态查看命令
Linux系统调优详解(四)——内存状态查看命令
134 7
|
4月前
|
运维 监控 Linux
在Linux中,如何进行系统性能的模拟测试?
在Linux中,如何进行系统性能的模拟测试?
|
7月前
|
Linux
Linux操作系统调优相关工具(一)查看CPU负载相关工具 找出系统中使用CPU最多的进程?
Linux操作系统调优相关工具(一)查看CPU负载相关工具 找出系统中使用CPU最多的进程?
66 0
|
7月前
|
运维 Linux
Linux系统调优详解(九)——sar查看系统整体运行状态
Linux系统调优详解(九)——sar查看系统整体运行状态
147 6
|
7月前
|
Linux
Linux操作系统调优相关工具(二)查看Memory运行状态相关工具
Linux操作系统调优相关工具(二)查看Memory运行状态相关工具
53 0
|
7月前
|
监控 Linux
掌握Linux top命令:优化系统性能的关键
总之,掌握Linux top命令对于优化系统性能至关重要。通过实时监控系统资源、查看进程列表、了解CPU和内存使用情况,你可以有效地调整系统配置,提高系统的响应速度和稳定性。
88 0

相关实验场景

更多