nmon命令

1. 简介

nmon用于在一个屏幕上显示重要的性能优化信息,可以监控CPU、内存、磁盘IO、网络IO、磁盘空间、内存Page以及硬件信息的。

2. Hello World
1. 安装
yum install nmon.x86_64 -y
2. 启动
nmon

nmon命令_第1张图片

  • 选项说明
    • c: 显示每一个CPU内核的使用情况,分为用户、系统、Wait以及空闲的
      nmon命令_第2张图片

    • l: 长时间区间内,整体CPU的消耗情况

      nmon命令_第3张图片

    • m: 内存信息
      nmon命令_第4张图片

    • n: 网络信息,包括丢包情况

    • d: 磁盘读写情况
      nmon命令_第5张图片

    • k: 内核状态,平均负载、上下文切换、中断信号数
      nmon命令_第6张图片

    • r: 操作系统和CPU信息
      nmon命令_第7张图片

    • V: 虚拟内存信息
      nmon命令_第8张图片

    • j: 磁盘空间情况
      nmon命令_第9张图片

    • u: 占据CPU最多的进程,显示长命令
      nmon命令_第10张图片

3. 记录和分析
  • 记录
nmon -s 60 -c 120 -f -m ~/nmon_data/

-s 每个多长时间采样一次

-c 采样的次数

-f 标准默认值,文件名: _YYMMDD_HHMM.nmon,-s 300 -c288 (5分钟一采用,持续1天)

-d 采样里包含磁盘信息

-t 采样里包含top进程信息

-x 容量规划用采样,相当于设置 -fdt -s 900 -c 96

  • 图表化

下载 nmon_analyser_v65.zip 安装,其实是一个基于excel的vba程序

点击按钮选择前一个命令记录的数据
nmon命令_第11张图片

生成解析结果

nmon命令_第12张图片

你可能感兴趣的:(探究bash,开发语言)