zoukankan      html  css  js  c++  java
  • Linux 监控CPU、内存、IO

    安装说明

    # tar zxvf sysstat-11.5.6.tar.gz
    # cd sysstat-11.5.6
    # ./configure
    # make
    # make install

    备注:若在linux中执行 ./configure,出现了缺少gcc库的问题,先安装gcc和gcc32bit库即可

    监控命令:

    sar -v 10 >> /home/log/monitor_jb.log
    sar -q 10 >> /home/log/monitor_load.log
    sar -b 10 >> /home/log/monitor_io.log
    sar -r 10 >> /home/log/monitor_memory.log
    sar -u 10 >> /home/log/monitor_cpu.log
    pidstat -d -p pid 10 >> /home/log/monitor_io_.log
    pidstat -r -p pid 10 >> /home/log/monitor_memory_.log
    pidstat -u -p pid 10 >>/home/log/monitor_cpu_.log

    1. 查询句柄信息:sar -v 10 >> /home/log/monitor_jb.log
    dentunusd file-nr inode-nr pty-nr
    dentunusd:目录高速缓存中未被使用的条目数量
    file-nr:文件句柄(file handle)的使用数量
    inode-nr:索引节点句柄(inode handle)的使用数量
    pty-nr:使用的pty数量

    2. 进程对队列长度及平均负载状态信息:sar -q 10 >> /home/log/monitor_load.log
    3.I/O传输总量与传输速度统计:sar -b 10 >> /home/log/monitor_io.log
    4.内存统计信息:sar -r 10 >> /home/log/monitor_memory.log
    5.cpu统计信息:sar -u 10 >> /home/log/monitor_cpu.log

    怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
    怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看
    怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

    6、根据进程pid来监控某个进程的内存,cpu 和io,可用 pidstat -d、pidstat -r、 pidstat -u

  • 相关阅读:
    Jmeter——关联与正则
    Jmeter图形插件扩展
    Jmeter——检查点
    Jmeter——集合点
    OpenGL帧缓存对象(FBO:Frame Buffer Object)(转载)
    unicode 和 utf8
    管理node的版本
    pyqt5 开发环境
    cmake
    一些可能常用的工具函数
  • 原文地址:https://www.cnblogs.com/yaohuimo/p/10443253.html
Copyright © 2011-2022 走看看