• Linux vmstat命令详解


    介绍

    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

    使用

    一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数

    $ 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 3 0 195944 1343064 520400 2881284 0 0 2 5 1 3 38 20 42 1 2 0 195944 1343056 520400 2881328 0 0 0 16 1316 2199 50 5 44 0

    1表示每秒采集一次服务器状态,2表示采集两次。
    如果不传入第二个参数,vmstat会一直进行监控,直到手动停止

    输出

    r: 运行队列中进程数量

    b: 等待IO的进程数量

    Memory(内存):

    swpd: 使用虚拟内存大小

    free: 可用内存大小

    buff: 用作缓冲的内存大小

    cache: 用作缓存的内存大小

    Swap:

    si: 每秒从交换区写到内存的大小

    so: 每秒写入交换区的内存大小

    IO:(现在的Linux版本块的大小为1024bytes)

    bi: 每秒读取的块数

    bo: 每秒写入的块数

    系统:

    in: 每秒中断数,包括时钟中断。

    cs: 每秒上下文切换数。

    CPU(以百分比表示):

    us: 用户进程执行时间(user time)

    sy: 系统进程执行时间(system time)

    id: 空闲时间(包括IO等待时间)

    wa: 等待IO时间

  • 相关阅读:
    路面修整
    路由器安置
    高维网络
    SRETAN
    对象、数组 深度复制,支持对象嵌套数组、数组嵌套对象
    仿 window对象 confirm方法
    仿 window对象 alert 方法
    饼状图
    柱状图
    树状图
  • 原文地址:https://www.cnblogs.com/huxinping8800/p/7084979.html
Copyright © 2020-2023  润新知