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

  • 相关阅读:
    题解 【洛谷】AT654
    题解【洛谷】CF134A
    jquery中select的应用
    Linq to xml 小例
    mongodb 使用场景和不使用场景
    一个面试题的解答-----从500(Id不连续)道试题库里随机抽取20道题!
    数据采集
    50款强力jquey,js 插件推荐
    node.js 学习
    wcf好文集合
  • 原文地址:https://www.cnblogs.com/yaohuimo/p/10443253.html
Copyright © 2011-2022 走看看