当前位置: 代码网 > 服务器>服务器>Linux > Linux使用vmstat监控系统性能的示例方法

Linux使用vmstat监控系统性能的示例方法

2025年03月06日 Linux 我要评论
简介linux中的vmstat(虚拟内存统计)命令用于监控系统性能,包括cpu使用情况、内存使用情况、交换活动、磁盘i/o和系统进程。它提供实时性能指标,有助于诊断系统瓶颈。基础语法vmstat [o

简介

linux 中的 vmstat(虚拟内存统计)命令用于监控系统性能,包括cpu使用情况、内存使用情况、交换活动、磁盘i/o和系统进程。它提供实时性能指标,有助于诊断系统瓶颈。

基础语法

vmstat [options] [delay] [count]
  • delay:更新之间的间隔(以秒为单位)

  • count:命令在停止之前运行的次数

示例用法

不带参数运行 vmstat

这将显示一份包含自上次重启以来的系统统计信息的报告

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

显示详细的 cpu 统计信息

显示各种系统统计信息的摘要

vmstat -s

监控 numa(非统一内存访问)节点

显示活动和非活动内存

vmstat -a

与其他工具的比较

命令特性
top每个进程的实时 cpu 和内存使用情况
htoptop的交互式版本
iostat详细的磁盘 i/o 统计信息
free内存使用情况详细信息
sar高级系统性能监控

以上就是linux使用vmstat监控系统性能的示例方法的详细内容,更多关于linux vmstat监控系统性能的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com