zoukankan      html  css  js  c++  java
  • Linux系统监控命令

    top

    0001load average: 后面分别是1分钟、5分钟、15分钟的系统负载情况。阈值0.7,高于5的时候就表明系统在超负荷运转
    us:应用程序占用CPU时间百分比
    sy: 操作系统占用CPU时间百分比
    id:CPU空闲时间百分比
    **wa: **等待IO占用的CPU时间百分比
    st : 虚拟机运行任务占用的CPU时间百分比
    VIRT:虚拟内存使用
    RES:常驻内存
    SHR:共享内存

    vmstat

    相比于top,vmstat可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率,需要安装sysstat

    0002

    r: 表示运行和等待CPU时间片的进程数.如果长期大于系统CPU个数,就说明CPU资源不足
    b: 表示阻塞态的进程数
    swpd: 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足
    ffree: 空闲的物理内存的大小
    buff:IO缓冲区的内存大小,一般对块设备的读写才需要缓冲
    cache:表示page cached的内存大小,一般作文件系统的cache
    si:表示由磁盘调入内存时间(second)
    so:表示由内存调入磁盘时间(second)
    bi:表示从块设备读入的数据总量(即读磁盘,单位块/秒)
    bo:表示写入到块设备的数据总量(即写磁盘,单位块/秒)
    另见mpstat命令

    free

    0003

    total: 内存总数
    used: 已经使用的内存数
    free: 空闲的内存数
    buffers/cache:缓存区占用内存IO/文件系统
    avaiable:可用内存

    sar

    sar -u
    输出CPU使用情况的统计信息

    0004

    若 %iowait 的值过高,表示硬盘存在I/O瓶颈
    若 %idle 的值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量
    若 %idle 的值持续低于10,则系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU

    sar -b
    显示I/O和传送速率的统计信息

    0006

    ps: 每秒钟物理设备的 I/O 传输总量
    rtps:每秒钟从物理设备读入的数据总量
    wtps:每秒钟向物理设备写入的数据总量
    bread/s: 每秒钟从物理设备读入的数据量,单位为 块/s
    bwrtn/s: 每秒钟向物理设备写入的数据量,单位为 块/s

    sar -n DEV

    输出网络设备状态的统计信息
    0007

    IFACE网络设备名
    rxpck/s 每秒接收的包总数
    txpck/s每秒传输的包总数
    rxbyt/s 每秒接收的字节(byte)总数
    txbyt/s 每秒传输的字节(byte)总数
    **rxcmp/s **每秒接收压缩包的总数
    txcmp/s 每秒传输压缩包的总数
    rxmcst/s 每秒接收的多播(multicast)包的总数

  • 相关阅读:
    三年Android开发经验,挥泪整理字节跳动、微软中国凉经,你不看看吗?
    App怎么做才能永不崩溃
    做了八年的Android开发,谁不是一边崩溃,一边默默坚守!
    阿里员工年年绩效A,晒出收入后感叹:996虽然痛苦,发钱时候真香
    2021阅读书单
    不动产测绘概念
    Elasticsearch 集成
    Elasticsearch 环境
    Elasticsearch 优化
    Elasticsearch入门
  • 原文地址:https://www.cnblogs.com/xidongyu/p/9944338.html
Copyright © 2011-2022 走看看