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. 3d旋转--transform-style: preserve-3d,translate3d(x,y,z),perspective()

    transform-style: preserve-3d,translate3d(x,y,z),perspective() 让其倾斜的核心:加perspective(600px)让其动的核心:rans ...

  2. Delphi中的GetEnumName和GetEnumValue的使用方法

    利用TypInfo单元的GetEnumName和GetEnumValue可以遍历任意枚举类型,并获取其名称和值.下面是示例Demo. uses TypInfo; ... procedure TForm ...

  3. 图论(四)------非负权有向图的单源最短路径问题,Dijkstra算法

    Dijkstra算法解决了有向图G=(V,E)上带权的单源最短路径问题,但要求所有边的权值非负. Dijkstra算法是贪婪算法的一个很好的例子.设置一顶点集合S,从源点s到集合中的顶点的最终最短路径 ...

  4. EventLog组件

    1.使用EventLog组件读写事件日志 SourceExists方法  确定事件源是否已在本地计算机上注册 DeleteEventSource方法  用于从事件日志中移除应用程序的事件源注册 pri ...

  5. custom event in javascript and jquery

    javascript: // add a eventListener document.addEventListener("abc", function(){alert('this ...

  6. Nhibernate cookbook 3.0-翻译

    /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-ts ...

  7. Codeforces Round #360 div2

    Problem_A(CodeForces 688A): 题意: 有d天, n个人.如果这n个人同时出现, 那么你就赢不了他们所有的人, 除此之外, 你可以赢他们所有到场的人. 到场人数为0也算赢. 现 ...

  8. HTML5给我们带来了什么?

    HTML5初探 传说中的HTML标准已经超过10年没有更新了,如今HTML5席卷全球,那么到底什么是HTML5呢?都在讲HTML5是web的新一代标准,它有着很多之前浏览器没有的新特性,可以说HTML ...

  9. node.js + gulp用JENKINS作CI编译

    这里还是有点坑,要注意. 安装NODE.JS不说,GULP绿色化也不说. 但要让JENKINS识别环境变量. /etc/profile.... export NODE_HOME=/usr/local/ ...

  10. jsp空页面导致的jvm heap溢出

    为了性能测试需要,写一个了简单的jsp页面: <%@ page contentType="text/html;charset=UTF-8" language="ja ...