nmon for linux
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
- 下载对应版本的nmon版本后先赋权chmod a+x / 755 nmon
- 运行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的更多相关文章
- Linux 性能分析工具 nmon for Linux
http://blog.csdn.net/defonds/article/details/41725929 http://blog.csdn.net/fansy1990/article/details ...
- nmon for Linux & Java
nmon for Linux | Main / HomePagehttp://nmon.sourceforge.net/pmwiki.php Java Nmon Analyser download | ...
- NMON监控linux性能
NMON监控linux性能 一.下载nmon压缩包,下载地址:http://download.csdn.net/download/fhqsse220/6699865 二.安装方法: 1.将nmon_l ...
- Nmon 监控 Linux 的系统性能
Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具.Nmon 可以把操作系统的统计数据展示在屏幕上 ...
- CentOS7安装Nmon(linux性能监控工具)
Nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果. 目录 一.安装软件二.实时监控三.数据采集四. ...
- 性能测试之nmon对linux服务器的监控
大家都知道在做性能测试的时候,需要监控服务器的资源情况,而大多数服务器是Linux系统,网上资料嘿多,这里汇总介绍下Nmon监控工具: -------------------------------- ...
- 使用 Nmon 监控 Linux 的系统性能
Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具.Nmon 可以把操作系统的统计数据展示在屏幕上 ...
- (转)使用 Nmon 监控 Linux 的系统性能
看到一个使用Nmon的文章,写的很基础,适合新手,转载之.下面是原文的信息: 作者:Hitesh Jethva 译者:sonofelice 校对:wxy 传送门:linux.cn/article-68 ...
- nmon监控Linux服务器系统资源
本文转自:http://www.cnblogs.com/hyzhou/archive/2011/12/29/2305860.html 在实际的测试过程中,Loadrunner监控Linux系统资源不太 ...
随机推荐
- javascript正则表达式 —— RegExp 对象
定义 RegExp RegExp 对象用于存储检索模式. 通过 new 关键词来定义 RegExp 对象.以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e": ...
- c语言知识(找出大于2门成绩不及格的学生)
1.首先定义一个学生结构体(结构体中包含一个Score结构体): typedef struct score{ float chinese;//语文成绩 float english;//英语成绩 flo ...
- #Leet Code# Permutation
描述: 输出全排列 代码: class Solution: # @param num, a list of integer # @return a list of lists of integers ...
- hdu 2594 Simpsons’ Hidden Talents KMP应用
Simpsons’ Hidden Talents Problem Description Write a program that, when given strings s1 and s2, fin ...
- MINA实战
backlog,放入到acceptor队列中还未处理最大数量: solinger参数,用来说明close之后是否直接关闭:参数越大,等待时间越长. mina中的udp处理,即使对端关闭也会继续传输,但 ...
- keil 51警告编译优化
KeilC51中将工程中没有调用的函数不进行编译的方法 把Target Options中的Device页中选上"Use Extended Linker(LX51)instead of BL5 ...
- UML用户指南--UML图简介
本节和大家一起学习一下UML图,这里主要介绍UML结构图和UML行为图两部分,下面让我们一起看一下UML图的详细介绍吧. UML图 这里再次提到对软件体系结构进行可视化.详述.构造和文档化,有5种最重 ...
- 成为Java GC专家(5)—Java性能调优原则
并不是每个程序都需要调优.如果一个程序性能表现和预期一样,你不必付出额外的精力去提高它的性能.然而,在程序调试完成之后,很难马上就满足它的性能需求,于是就有了调优这项工作.无论哪种编程语言,对应用程序 ...
- css 多行显示省略号....
CSS属性如下: white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
- xss攻击入门
xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意 ...