• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 晋3555 | 发布时间: 2025-8-15 00:22| 查看数: 56| 评论数: 0|帖子模式

    简介
    1. Linux
    复制代码
    中的
    1. vmstat
    复制代码
    (虚拟内存统计)命令用于监控系统性能,包括CPU使用情况、内存使用情况、交换活动、磁盘I/O和系统进程。它提供实时性能指标,有助于诊断系统瓶颈。

    基础语法
    1. vmstat [options] [delay] [count]
    复制代码

      1. delay
      复制代码
      :更新之间的间隔(以秒为单位)
      1. count
      复制代码
      :命令在停止之前运行的次数

    示例用法


    不带参数运行 vmstat

    这将显示一份包含自上次重启以来的系统统计信息的报告
    1. vmstat
    复制代码
    输出示例
    每 2 秒更新一次,共5 次
    1. procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
    2. r  b    swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
    3. 1  0       0  50000  12000 800000    0    0     3     5  120  300  5  2 90  3  0
    4. 0  0       0  51000  11500 805000    0    0     2     4  115  290  4  1 94  1  0
    复制代码
    字段解释

      1. Process
      复制代码
      :procs

        1. r
        复制代码
        :正在运行的进程数
        1. b
        复制代码
        :处于不可中断睡眠状态的进程数

      1. Memory
      复制代码
      :memory

        1. swpd
        复制代码
        :使用的交换内存(KB)
        1. free
        复制代码
        :可用内存 (KB)
        1. buff
        复制代码
        :缓冲内存 (KB)
        1. cache
        复制代码
        :缓存内存 (KB)

      1. Swap
      复制代码
      :swap

        1. si
        复制代码
        :换入内存(KB/秒)
        1. so
        复制代码
        :换出内存(KB/秒)

      1. I/O
      复制代码
      :io

        1. bi
        复制代码
        :从块设备接收的块(KB/s)
        1. bo
        复制代码
        :发送到块设备的块数(KB/s)

      1. System
      复制代码
      :system

        1. in
        复制代码
        :每秒中断的次数
        1. cs
        复制代码
        :每秒上下文切换的次数

      1. CPU
      复制代码
      :cpu

        1. us
        复制代码
        :用户 CPU 使用率百分比
        1. sy
        复制代码
        :系统(内核)CPU 使用率百分比
        1. id
        复制代码
        :空闲 CPU 百分比
        1. wa
        复制代码
        :等待 I/O 的 CPU 百分比
        1. st
        复制代码
        :虚拟机管理程序窃取的 CPU 百分比(仅与虚拟化环境相关)


    实时监控系统性能

    每 1 秒更新一次,无限期
    1. vmstat 1
    复制代码
    限制报告数量

    每2秒更新一次,运行5次
    1. vmstat 2 5
    复制代码
    以兆字节而不是千字节显示

    使用
    1. -S M
    复制代码
    以兆字节为单位显示值
    1. vmstat -S M 1 5
    复制代码
    监视磁盘活动

    显示磁盘 I/O 统计信息
    1. vmstat -d
    复制代码
    显示详细的 CPU 统计信息

    显示各种系统统计信息的摘要
    1. vmstat -s
    复制代码
    监控 NUMA(非统一内存访问)节点

    显示活动和非活动内存
    1. vmstat -a
    复制代码
    与其他工具的比较

    命令特性top每个进程的实时 CPU 和内存使用情况htoptop的交互式版本iostat详细的磁盘 I/O 统计信息free内存使用情况详细信息sar高级系统性能监控以上就是Linux使用vmstat监控系统性能的示例方法的详细内容,更多关于Linux vmstat监控系统性能的资料请关注脚本之家其它相关文章!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表