nmon(为Nigel's performance Monitor的简写) for linux工具是 IBM开源的在POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi)与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmon Analyser进行数据的统计分析并生成图形化结果。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。

nmon所记录的数据包含以下一些方面:

  • cpu占用率
  • 内存使用情况
  • 内核统计和运行队列
  • 磁盘I/O速度、传输和读写比率
  • 文件系统的使用率
  • 磁盘适配器
  • 网络I/O速度、传输和读写比率、错误统计率与传输包的大小
  • 页面空间和页面I/O速度
  • 计算机详细信息和资源
  • 消耗资源最多的进程
  • 用户自定义的磁盘组
  • 另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O、负载管理、ESS和其他磁盘子系统等。

使用nmon

  1. 下载对应版本的nmon版本后先赋权chmod a+x / 755 nmon
  2. 运行nmon进行服务器监控,如nmon -f -s 2 -c 30


  -c:取出多少个抽样数量,这里为30,即监控=30*2/60=1分钟

生成报表

把之前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具如nmon analyser v34a.xls。

nmon分析文件常用sheet含义

sheet名

含义

CPUnn

显示执行之间内CPU占用情况,其中包含user%、sys%、wait%和idle%

CPU_ALL

所有CPU概述,显示所有CPU平均占用情况,其中包含SMT状态

CPU_SUMM

每一个CPU在执行时间内的占用情况,其中包含user%、sys%、wait%和idle%

MEM

本sheet主图上显示空闲实存的数量

nmon分析文件常用指标列表

常用指标类型

常用指标名

常用指标含义

CPU_ALL

User%

显示在用户模式下执行的程序所使用的 CPU 百分比

Sys%

显示在内核模式下执行的程序所使用的 CPU 百分比

Wait%

显示等待 IO 所花的时间百分比

Idle%

显示 CPU 的空闲时间百分比

CPU%

CPU总体占用情况

MEM

MemoryHostname

执行间隔时间列表

Real Free %

实际剩余内存百分比

Virtual free %

虚拟剩余内存百分比

Real free(MB)

实际剩余内存大小(MB)

Virtual free(MB)

虚拟剩余内存大小(MB)

Real total(MB)

实际内存总体大小(MB)

Virtual total(MB)

虚拟内存总体大小(MB)

nmon for linux的更多相关文章

  1. Linux 性能分析工具 nmon for Linux

    http://blog.csdn.net/defonds/article/details/41725929 http://blog.csdn.net/fansy1990/article/details ...

  2. nmon for Linux & Java

    nmon for Linux | Main / HomePagehttp://nmon.sourceforge.net/pmwiki.php Java Nmon Analyser download | ...

  3. NMON监控linux性能

    NMON监控linux性能 一.下载nmon压缩包,下载地址:http://download.csdn.net/download/fhqsse220/6699865 二.安装方法: 1.将nmon_l ...

  4. Nmon 监控 Linux 的系统性能

    Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具.Nmon 可以把操作系统的统计数据展示在屏幕上 ...

  5. CentOS7安装Nmon(linux性能监控工具)

    Nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果. 目录 一.安装软件二.实时监控三.数据采集四. ...

  6. 性能测试之nmon对linux服务器的监控

    大家都知道在做性能测试的时候,需要监控服务器的资源情况,而大多数服务器是Linux系统,网上资料嘿多,这里汇总介绍下Nmon监控工具: -------------------------------- ...

  7. 使用 Nmon 监控 Linux 的系统性能

    Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具.Nmon 可以把操作系统的统计数据展示在屏幕上 ...

  8. (转)使用 Nmon 监控 Linux 的系统性能

    看到一个使用Nmon的文章,写的很基础,适合新手,转载之.下面是原文的信息: 作者:Hitesh Jethva 译者:sonofelice 校对:wxy 传送门:linux.cn/article-68 ...

  9. nmon监控Linux服务器系统资源

    本文转自:http://www.cnblogs.com/hyzhou/archive/2011/12/29/2305860.html 在实际的测试过程中,Loadrunner监控Linux系统资源不太 ...

随机推荐

  1. MySQL复制(三) --- 高可用性和复制

    实现高可用性的原则很简单: 冗余(Redundancy):如果一个组件出现故障,必须有一个备用组件.这个备用组件可以是standing by的,也可以是当前系统部署中的一部分. 应急计划(Contig ...

  2. EF 的 霸气配置

    通过EF 作为操作数据库的工具有一段时间了,也做了几个相对不大的项目,慢慢的也对EF的使用摸索出来了一些规则,虽然说不是技术难点,但是,我说的是但是,能够提高我们开发效率的棉花糖有时我们还是必须要吃的 ...

  3. [C#]Array 添加扩展

    众所周知,Array 一旦定义好,譬如四个长度,当需要再往里面添加元素的时候,需要Array.Resize一下才可以,为了提高代码复用,所以索性封装下,方便使用,代码如下: /// <summa ...

  4. 【4】创建一个自己的Bootstrap模板

    什么也不说了,直接贴上代码吧,哈哈 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta ch ...

  5. 实现strlen,strcpy,strcat,strcmp同功能的函数stringLength,stringCopy,stringCatch,stringCompare

    #import <Foundation/Foundation.h> /* 求字符串长度 */ int stringLength(char arr[]); /* 复制字符串 将arr1 复制 ...

  6. CSS的绝对定位和相对定位

    css定位标签position包括两个值:relative(相对定位)和absolute(绝对定位),position样式一般都是和top.bottom.left.right一起使用来确定一个标签的位 ...

  7. 优化函数式编程:向 PHP 移植 Clojure 函数

    许多通用程序设计语言试图兼容大多数编程范式,PHP 就属于其中之一.不论你想要成熟的面向对象的程序设计,还是程序式或函数式编程,PHP 都可以做到.但我们不禁要问,PHP 擅长函数式编程吗?本文系国内 ...

  8. Java 8 vs. Scala(二):Stream vs. Collection

    [编者按]在之前文章中,我们介绍了 Java 8和Scala的Lambda表达式对比.在本文,将进行 Hussachai Puripunpinyo Java 和 Scala 对比三部曲的第二部分,主要 ...

  9. PHP basename() 函数

    定义和用法 basename() 函数返回路径中的文件名部分. 语法 basename(path,suffix) 参数 描述 path 必需.规定要检查的路径. suffix 可选.规定文件扩展名.如 ...

  10. get started with laravel

    Browsing the API (http://laravel.com/api) can be somewhat intimidating at first.But it is often the ...