• vmstat命令


    如果vmstat和iostat命令不能再你的电脑上运行,请安装sysstat包。因为vmstat和iostat命令是集成在SYSSTAT(系统监视工具)包里面。

    Usage:
    vmstat [options] [delay [count]]

    Options:
    -a, --active active/inactive memory
    -f, --forks number of forks since boot
    -m, --slabs slabinfo
    -n, --one-header do not redisplay header
    -s, --stats event counter statistics
    -d, --disk disk statistics
    -D, --disk-sum summarize disk statistics
    -p, --partition <dev> partition specific statistics
    -S, --unit <char> define display unit

    -h, --help display this help and exit
    -V, --version output version information and exit

    -a:显示活跃和非活跃内存
    -f:显示从系统启动至今的fork数量 。
    -m:显示slabinfo
    -n:只在开始时显示一次各字段名称。
    -s:显示内存相关统计信息及多种系统活动数量。
    delay:刷新时间间隔。如果不指定,只显示一条结果.
    count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
    -d:显示磁盘相关统计信息。
    -p:显示指定磁盘分区统计信息
    -S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
    -V:显示vmstat版本信息。


    使用vmstat
    命令:vmstat 2 5
    表示每2秒进行一次数据采集,一共采集5次

    procs:
    r:运行队列,CPU运行的进程个数
    b:等待的进程个数

    memory:(KB)
    swpd:使用的虚拟内存大小,如果使用到了虚拟内存,说明物理内存太小
    free:  空闲的物理内存
    buff:  当作缓存的内存大小,一般用于缓存权限,目录
    cache: 当高速缓存的内存大小,一般用于打开的文件

    swap:(KB/s)显示内存置换速度
    si: 从磁盘读入内存的交换页数量
    so:从内存读入磁盘的交换页数量

    io:(块/s)
    bi: 块设备读入的块数
    bo:块设备发送出去的块数

    system:
    in:每秒的中断数
    cs:每秒上下文切换的次数

    CPU:
    us: 用户占CPU的时间比例
    sy: 系统占有CPU的时间比例
    id:  空闲时占有CPU的时间比例
    wa: 等待IO占有的CPU时间比例

  • 相关阅读:
    进制详解:二进制、八进制和十六进制
    学编程难吗?多久能入门?
    英语和数学不好,能学编程吗?
    C语言是菜鸟和大神的分水岭
    C语言究竟是一门怎样的语言?
    通俗地理解什么是编程语言
    哪款C语言编译器(IDE)适合初学者?
    spring task
    spring静态工厂方法得到单例bean
    多个切面表达式
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/3964281.html
Copyright © 2020-2023  润新知