• [Linux 性能检测工具]VMSTAT


    VMSTAT

    NAME:
             Vmstat: 报告虚拟内存统计
    语法 
           vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]
           vmstat [-s] [-n] [-S unit]
           vmstat [-m] [-n] [delay [ count]]
           vmstat [-d] [-n] [delay [ count]]
           vmstat [-p disk partition] [-n] [delay [ count]]
           vmstat [-f]
           vmstat [-V]
     
    描述 
             Vmstat 报告了处理器,内存,页面,块 iotraps cpu活动信息。
    第一个报告是服务启动之后平均值。其他的报表是才延迟期 [delay]内采样。但是内存和处理器报告是一个快照。
    选项 
    -a      在活跃/ 不活跃内存中切换
    -f       显示从系统启动后fork的个数包含了 forkvfork clone system calls task created个数相同。每个根据thread的使用进程代表了一个或多个 task,这个值是不可重现的。
    -t      输出增加时间戳
    -m    显示 slabinfo,(不知道是啥)
    -n      在调用期间头只会被调用一次 (默认也只是调用一次)
    -s      显示各个时间计数和内存统计,显示不可重现
    Delay        采样间隔
    Count        采样次数
    -d      显示各个磁盘(设备)的统计信息
    -w     对大内存的列进行扩充(在 5gb的测试环境下和默认没啥区别)
    -p      显示各个分区的统计信息
    -S      显示是以K 或者M为单位
    -V     查看版本信息
    报告 
              VM模式(默认模式)
             Procs
                       r: 等待执行的进程
                       b: 不可中断的睡眠进程
             Memory
                       Swpd: 虚拟内存使用量
                       Free: 可用内存
                       Buff :用为来做 buffer的内存
                       Cache :被用来做 cache的内存
                       Inact :不活跃内存
                       Active :活跃内存
             Swap         
                       Si :每秒从 swap中读入的内存
                       So :每秒写入 swao的量
             IO
                       Bi :每秒从块设备读取的块个数
                       Bo :每秒写入块设备的块个数
             System
                       In:clock 内每秒的中断个数
                       Cs :每秒上下文接切换个数
             CPU 
                       Us :用户模式使用率
                       Sy :系统模式使用率
                       Id :空闲率
                       Wa :等待IO率,在 id
                       St :从虚拟机上 stolen的率
    DISK模式(-d 
    Reads
             Total :总读完成个数
             Merged :被分组的读(多个读,被合并到一个)
             Sectors :成功读取的扇区数
             Ms :读花费的毫秒数
    Writes
              reads类似不解释
    IO
             Cur I/O in progress(不知道什么意思)
             S: IO上花的时间
    分区模式( -p
             Reads :分区上读发生的次数
             Read sectors: 读的扇区数
             Writes :分区上写的次数
             Requested writes: 总发生的写入请求数。
      
  • 相关阅读:
    Android数据存储之SQLCipher数据库加密
    Android数据加密之Aes加密
    Android自定义控件之自定义组合控件
    Android自定义控件之自定义属性
    Android自定义控件之基本原理
    Java设计模式之代理模式(Proxy)
    Android注解使用之使用Support Annotations注解优化代码
    Java学习之注解Annotation实现原理
    Android数据存储之GreenDao 3.0 详解
    Android性能优化之App应用启动分析与优化
  • 原文地址:https://www.cnblogs.com/Amaranthus/p/3733988.html
Copyright © 2020-2023  润新知