8人参与 • 2025-03-06 • Linux
linux
中的 vmstat
(虚拟内存统计)命令用于监控系统性能,包括cpu使用情况、内存使用情况、交换活动、磁盘i/o和系统进程。它提供实时性能指标,有助于诊断系统瓶颈。
vmstat [options] [delay] [count]
delay
:更新之间的间隔(以秒为单位)
count
:命令在停止之前运行的次数
这将显示一份包含自上次重启以来的系统统计信息的报告
vmstat
输出示例
每 2 秒更新一次,共5 次
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 50000 12000 800000 0 0 3 5 120 300 5 2 90 3 0 0 0 0 51000 11500 805000 0 0 2 4 115 290 4 1 94 1 0
字段解释
process
:procs
r
:正在运行的进程数b
:处于不可中断睡眠状态的进程数memory
:memory
swpd
:使用的交换内存(kb)free
:可用内存 (kb)buff
:缓冲内存 (kb)cache
:缓存内存 (kb)swap
:swap
si
:换入内存(kb/秒)so
:换出内存(kb/秒)i/o
:io
bi
:从块设备接收的块(kb/s)bo
:发送到块设备的块数(kb/s)system
:system
in
:每秒中断的次数cs
:每秒上下文切换的次数cpu
:cpu
us
:用户 cpu 使用率百分比sy
:系统(内核)cpu 使用率百分比id
:空闲 cpu 百分比wa
:等待 i/o 的 cpu 百分比st
:虚拟机管理程序窃取的 cpu 百分比(仅与虚拟化环境相关)每 1 秒更新一次,无限期
vmstat 1
每2秒更新一次,运行5次
vmstat 2 5
使用 -s m
以兆字节为单位显示值
vmstat -s m 1 5
显示磁盘 i/o 统计信息
vmstat -d
显示各种系统统计信息的摘要
vmstat -s
显示活动和非活动内存
vmstat -a
命令 | 特性 |
---|---|
top | 每个进程的实时 cpu 和内存使用情况 |
htop | top的交互式版本 |
iostat | 详细的磁盘 i/o 统计信息 |
free | 内存使用情况详细信息 |
sar | 高级系统性能监控 |
以上就是linux使用vmstat监控系统性能的示例方法的详细内容,更多关于linux vmstat监控系统性能的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论