重庆思庄Linux技术分享-vmstat查看内存

vmstat是Linux系统监控工具,用于查看内存、CPU、进程和IO等信息。通过观察r(运行队列)、b(等待IO进程)、swpd(虚拟内存使用)、free(可用内存)、buff/cache(缓冲和缓存内存)、si/so(交换区读写)、bi/bo(磁盘读写)等指标,可以分析系统性能瓶颈。例如,高CPU的us和sy值可能表示CPU负载大,而频繁的上下文切换(cs)可能影响效率。
摘要由CSDN通过智能技术生成

vmstat是查看虚拟内存(virtual memory)的工具,可以得到相关进程、内存、阻塞IO、CPU等活动信息
[root@dbserver ~]# vmstat 2 100
procs -----------memory---------- —swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 6552708 1124 7536360 0 0 89 14 536 1032 0 1 98 0 0
0 0 0 6552700 1124 7536396 0 0 32 24 2037 3931 0 1 99 0 0
1 0 0 6552700 1124 7536396 0 0 0 4 1929 3821 0 1 99 0 0
0 0 0 6552700 1124 7536396 0 0 32 20 1984 3887 0 1 99 0 0
0 0 0 6552700 1124 7536396 0 0 64 16 1932 3862 0 1 99 0 0
0 0 0 6550936 1124 7536400 0 0 0 6 2085 3944 1 1 98 0 0

vmstat 2 100:表示每两秒采集一次服务器状态,采集100次
参数说明:
Procs(进程):
r: 运行队列中进程数量
b: 等待IO的进程数量
Memory(内存):
swpd: 使用虚拟内存大小
free: 可用内存大小
buff: 用作缓冲的内存大小
cache: 用作缓存的内存大小
Swap:
si: 每秒从交换区写到内存的大小
so: 每秒写入交换区的内存大小
IO:
bi: 每秒读取的块数
bo: 每秒写入的块数
system:
in: 每秒中断数,包括时钟中断。
cs: 每秒上下文切换数。
CPU(以百分比表示):
us: 用户进程执行时间(user time)
sy: 系统进程执行时间(system time)
id: 空闲时间(包括IO等待时间)
wa: 等待IO时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值