【RHCA+】vmstat命令(监控系统资源)

" 目录:RHCA+ -> 12 系统监控 -> 6 vmstat命令(监控系统资源) "

动态查看系统资源使用状况,CPU、进程、内存、虚拟内存、硬盘输入/输出等,全称Virtual Meomory Statistics(虚拟内存统计);语法格式:vmstat 参数 刷新延时 刷新次数

|--------|----------------------------------------|
| 参数 | 作用 |
| -a | 原buff/cache位置显示inact/active(是否活跃) |
| -f | 查看启动到现在的系统复制程序数;/proc/stat的processes字段 |
| -m | 查看内存分配机制slab信息 |
| -s | 查看内存统计 |
| -S 单位 | 改变数据显示单位,默认KB |
| -d | 查看磁盘读写统计 |
| -D | 查看磁盘活动报告 |
| -p 设备名 | 查看磁盘分区读写统计 |
| -t | 查看时间戳 |
| -V | 查看版本 |
| 刷新延时 | 刷新时间间隔;不设置刷新时间,只显示一条结果 |
| 刷新次数 | 刷新次数;设置了刷新时间,未设置刷新次数时,刷新次数无穷大 |

|-----------------|----------------|----------|-----------|---------|---------|------------------------------|------------------------------|---------------------------|--------------------------|---------------------------|---------------------------|--------------|--------------|--------|-------------------|---------------|
| procs || memory |||| swap || io || system || cpu |||||
| r | b | swpd | free | buff | cache | si | so | bi | bo | in | cs | us | sy | id | wa | st |
| 等待运行的进程数,值越大越繁忙 | 被阻塞的进程数;值越大越繁忙 | 已用虚拟内存容量 | 空闲的物理内存容量 | 缓冲的内存容量 | 缓存的内存容量 | 从磁盘交换到内存的数据量;值越大表明交换越频繁,性能越差 | 从内存交换到磁盘的数据量;值越大表明交换越频繁,性能越差 | 从块设备读入的数据量,单位块;值越大表明io越繁忙 | 写到块设备的数据量,单位块;值越大表明io越繁忙 | 每秒进程中断次数;值越大,进程和接口设备通信越繁忙 | 每秒事件切换次数;值越大,进程和接口设备通信越繁忙 | 用户模式占的CPU百分比 | 系统内核占的CPU百分比 | CPU空闲率 | 等待输入/输出的进程占CPU百分比 | 被虚拟机使用的CPU百分比 |
| 2 | 0 | 0 | 500836 | 1312 | 182160 | 0 | 0 | 5997 | 307 | 822 | 2292 | 12 | 18 | 70 | 0 | 0 |

root@wuzuniao \~# 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

2 0 0 500836 1312 182160 0 0 5997 307 822 2292 12 18 70 0 0

0 0 0 500812 1312 182192 0 0 0 0 55 100 0 2 98 0 0

root@wuzuniao \~# vmstat -a 1 1 #每秒刷新,刷新一次地查看系统资源使用情况;显示是否活跃的内存情况

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

r b swpd free inact active si so bi bo in cs us sy id wa st

2 0 0 501496 154348 227908 0 0 3775 195 534 1473 7 11 81 0 0

root@wuzuniao \~# vmstat -f 1 1 #显示启动到现在的系统复制程序数;/proc/stat的processes字段

2594 forks

root@wuzuniao \~# vmstat -d 1 1 #显示硬盘读写总量统计

disk- ------------reads------------ ------------writes----------- -----IO------

total merged sectors ms total merged sectors ms cur sec

sda 9703 865 439648 2363 1576 69 19700 355 0 2

root@wuzuniao \~# vmstat -D #显示硬盘的统计报告

10 disks

5 partitions

20344 total reads

895 merged reads

879854 read sectors

4799 milli reading

2352 writes

75 merged writes

40474 written sectors

769 milli writing

0 inprogress IO

3 milli spent IO

root@wuzuniao \~# vmstat -p /dev/sda1 1 1 #显示硬盘分区读写统计

sda1 reads read sectors writes requested writes

1232 9681 1025 4096

root@wuzuniao \~# vmstat -m #显示内存页分配情况

Cache Num Total Size Pages

nf_conntrack_ffff880000198000 0 0 312 52

nf_conntrack_ffffffff819a09c0 52 52 312 52

isofs_inode_cache 51 51 640 51

nfsd4_delegations 0 0 368 44

nfsd4_openowners 0 0 392 41

root@wuzuniao \~# vmstat -s #显示内存统计

1010860 K total memory

546176 K used memory

249516 K active memory

167236 K inactive memory

464684 K free memory

1312 K buffer memory

198236 K swap cache

2129916 K total swap

0 K used swap

2129916 K free swap

1393 non-nice user cpu ticks

0 nice user cpu ticks

1088 system cpu ticks

428842 idle cpu ticks

29 IO-wait cpu ticks

0 IRQ cpu ticks

231 softirq cpu ticks

0 stolen cpu ticks

225563 pages paged in

12216 pages paged out

0 pages swapped in

0 pages swapped out

144654 interrupts

287628 CPU context switches

1683444604 boot time

2804 forks

root@wuzuniao \~# vmstat -t #显示统计信息时加上时间戳

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- -----timestamp-----

r b swpd free buff cache si so bi bo in cs us sy id wa st CST

3 0 0 464660 1312 198236 0 0 53 3 34 67 0 0 99 0 0 2023-05-07 16:40:32

root@wuzuniao \~#

相关推荐
垆边人似月.3 小时前
RDMA 文件传输踩坑(五):READY 发送成功后,为什么出现 Work Request Flushed Error?
服务器·网络·tcp/ip
闪亮的路灯3 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
HideF3 小时前
nmcli
linux·服务器·网络
qetfw4 小时前
UOS DHCP Relay:跨网段分配与 IP、DNS、网关验证
linux·服务器·网络·tcp/ip·uos
明航咨询-陈老师5 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
缓慢更新6 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
叼烟扛炮6 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
ynchyong6 小时前
Linux 有两个 “版本“
linux·发行版·内核版本
叼烟扛炮6 小时前
Linux 学习笔记(四十四):HTTP 协议解析与极简 Web 服务器实战
linux·服务器·学习