nmon命令用法
用途
以交互方式显示本地系统统计信息并以记录方式记录系统统计信息。
语法
交互方式:
nmon [ -h ]
nmon [ -s < seconds > ] [ -c < count > ] [ -b ] [ -B ] [ -g < filename > ] [ -k disklist ] [ -C < process1:process2:..:processN > ]
记录方式:
nmon [ -f | -F filename | -x | -X | -z ] [ -r <runname> ] [ -t | -T | -Y ] [ -s seconds ] [ -c number ] [ -w number ] [ -l dpl ] [ -d ] [ -g filename ] [ -kdisklist ] [ -C <process1:process2:..:processN > ] [ -G ] [ -K ] [ -o outputpath ] [ -D ] [ -E ] [ -J ] [ -V ] [ -P ] [ -M ] [ -N ] [ -W ] [ -S ] [ -^ ] [ -O ] [ -L ] [ -I percent ] [ -A ] [ -m <dir> ] [ -Z priority ]
描述
nmon 命令显示和记录本地系统信息。此命令可以采用交互方式或记录方式运行。如果指定 -F、-f、-X、-x 和 -Z 标志中的任何一个,那么 nmon 命令处于记录方式。否则nmon 命令处于交互方式。
- 系统资源视图(使用 r 键)
- 进程视图(使用 t 和 u 键)
- AIO 进程视图(使用 A 键)
- 处理器使用情况小视图(使用 c 键)
- 处理器使用情况大视图(使用 C 键)
- 共享处理器逻辑分区视图(使用 p 键)
- NFS 面板(使用 N 键)
- 网络接口视图(使用 n 键)
- WLM 视图(使用 W 键)
- 磁盘繁忙情况图(使用 o 键)
- 磁盘组(使用 g 键)
- ESS 虚拟路径统计信息视图(使用 e 键)
- JFS 视图(使用 j 键)
- 内核统计信息(使用 k 键)
- 长期处理器平均使用率视图(使用 l 键)
- 大页分析(使用 L 键)
- 调页空间(使用 P 键)
- 卷组统计信息(使用 V 键)
- 磁盘统计信息(使用 D 键)
- 磁盘统计信息及图形(使用 d 键)
- 内存和调页统计信息(使用 m 键)
- 适配器 I/O 统计信息(使用 a 键)
- 共享以太网适配器统计信息(使用 O 键)
- 冗余检查良好/警告/危险视图(使用 v 键)
- 详细信息页统计信息(使用 M 键)
- 光纤通道适配器统计信息(使用 ^ 键)
在记录方式下,此命令会生成 nmon 文件。可以通过打开这些文件来直接进行查看,也可以使用后处理工具(例如,nmon 分析器)来查看。在记录期间,nmon 工具会与 shell 断开连接,以确保该命令即使在您注销的情况下仍然继续运行。
日常管理常用的为t 查看系统进程信息:
进程视图
| 项目 | 描述 |
|---|---|
| pid | 进程的标识。 |
| ppid | 父进程的标识。 |
| 用户 | 进程的用户标识。 |
| Proc Group | 进程组的标识。 |
| Nice | 进程的初始优先级。此值由 nice 命令设置。 |
| Priority | 进程的基本调度优先级。 |
| Status | 程序的状态。 |
| Proc_Flag | 进程的标志。 |
| Thrds | 线程的数目。 |
| Files | 正在使用的最大文件索引。 |
| Foreground | 前台进程或后台进程。 |
| Command | 命令的名称。 |
| Time Start | 启动命令的时间。 |
| CPU-Total | 进程启动后所花的总时间。 |
| Child Total | 子进程启动后所花的总时间。 |
| Delta-Total | 进程在时间间隔中所花的总时间。 |
| %CPU Used | 上次时间间隔中使用的处理器资源的百分比。 |
| Size KB | 页面大小(以千字节计)。 |
| Res Size | 进程的实内存数据(驻留集)与实内存(驻留集)文本大小的和。 |
| Res Set | 进程的实内存数据(驻留集)与实内存(驻留集)文本大小的和。 |
| Res Text | 进程的实内存文本大小。 |
| Res Data | 进程的实内存数据大小。 |
| Char I/O | 自上次时间间隔以来的每秒 I/O 字符数。 |
| RAM Use | 使用的 RAM 的百分比。 |
| Paging I/O | 上一时间间隔中每秒的 I/O 缺页故障数。 |
| Paging Other | 上一时间间隔中每秒的非 I/O 缺页故障数。 |
| Paging Repages | 上一时间间隔中每秒的重分页出错数。 |
| Class | 进程的工作负载管理器类名。 |
示例
- 要在两个小时的时间段内在当前目录中生成 nmon 记录,每 30 秒捕获一次数据,请输入以下命令:
nmon -f -s 30 -c 240
- 要在 nmon 命令启动后立即显示内存和处理器统计信息,请执行下列步骤:
- 输入以下命令:
export NMON=mc
- 运行 nmon 命令。
- 输入以下命令:
- 要在 20 秒的时间段内运行 nmon 命令并且屏幕每 10 秒刷新一次,请输入以下命令:
nmon -c 10 -s 2
- 要以黑白方式运行 nmon,请输入以下命令:
nmon -b
- 要查看进程信息,请执行以下步骤:
- 运行 nmon 命令。
- 按 t 键。
- 要查看 nmon 提供的视图列表,请按 h 键。
- 以下样本说明收集外部数据时要执行的步骤。在样本中,mystart 文件、mysnap 文件和 myend 文件是可执行文件,并且在 $PATH 定义的路径中。
- 按以下示例中所指示的那样设置环境变量:
$export TIMESTAMP=0
$export NMON_START="mystart"
$export NMON_SNAP="mysnap"
$export NMON_END="myend"
$export NMON_ONE_IN=1在先前示例中,值 1 是 NMON_ONE_IN 环境变量的缺省值。它会对每个 nmon 记录快照生成一组外部记录数据。
- 按如下所示修改 mystart 文件的内容:
ps -ef >start_ps.xt
echo "PROCCOUNT,Process Count, Procs" >ps.csv - 按如下所示修改 mysnap 文件的内容:
echo PROCCOUNT,$1,`ps -ef | wc -l` >>ps.csv
- 按如下所示修改 myend 文件的内容:
echo PROCCOUNT,$1,`ps -ef | wc -l` >>ps.csv
- 按如下所示运行 nmon 命令:
nmon -f -s 2 -c 10
记录将在 20 秒后完成。
ps.csv 文件的输出类似于以下样本:
PROCCOUNT,Process Count, Procs
PROCCOUNT,T0001, 43
PROCCOUNT,T0002, 43
PROCCOUNT,T0003, 43
PROCCOUNT,T0004, 43
PROCCOUNT,T0005, 43
PROCCOUNT,T0006, 43
PROCCOUNT,T0007, 43
PROCCOUNT,T0008, 43
PROCCOUNT,T0009, 44
PROCCOUNT,T0010, 44
PROCCOUNT,T0010, 44要将生成的 nmon 文件与外部记录生成的 ps.csv 文件并置,请输入以下命令:
cat filename.nmon ps.csv > c.csv
要获取图形,请在 nmon 分析器中打开 c.csv 文件。
- 按以下示例中所指示的那样设置环境变量:
要查看 hdisk 详细信息,请输入带有 -k 标志的 nmon 命令:
nmon -k hdisk1,hdisk2
先前的命令显示 hdisk1 和 hdisk2 的磁盘详细信息。对于 hdiskpower 设备,请输入以下命令:
nmon -k hdiskpower or
nmon -k power注: nmon -k hdisk 与 LPAR 上的所有 hdisk 设备匹配,与 hdiskpower 设备不匹配。在交互方式和记录方式下,所有 hdiskpower 设备都显示为电源。例如,nmon -k hdiskpower1 与设备 hdiskpower1 匹配,而 nmon -k hdiskpower 与 LPAR 上的所有 hdiskpower 设备匹配。
注: 对 nmon-k 命令的更改不影响 nmon 记录文件中 lsconf 和 lspv 命令的输出。
nmon命令用法的更多相关文章
- systemctl命令用法详解
systemctl命令用法详解系统环境:Fedora 16binpath:/bin/systemctlpackage:systemd-units systemctl enable httpd.serv ...
- cpio命令用法
[转自]流浪妖精のSKY http://www.cnitblog.com/flutist1225/articles/18974.html cpio命令用法 cpio命令 利用cpio 可 ...
- shutdown命令用法
首先我们先创建一个txt文件,添加shutdown -r -f -t 0 ,文件点击另存为,选择所有类型,保存格式为“重启.bat”文件. 说明:shutdown命令用法: /r 关闭 ...
- linux中comm命令用法
linux系统中comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令. comm命令功能: 选择或拒绝两个已排序的文件的公共的行. comm命令语法:comm [-12 ...
- Ubuntu kill命令用法详解
转自:Ubuntu kill命令用法详解 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID root@fcola:/# ps -ef | grep sen ...
- install 命令用法详解
install 命令用法详解 http://man.linuxde.net/install install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户.install命令和cp命令类似 ...
- which、whereis、locate、find 命令用法
which.whereis.locate.find 命令用法 大部分转自http://312788172.iteye.com/blog/730280,有修改 我们经常在linux要查找某个文件,但 ...
- sed命令用法详解
sed命令用法 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...
- linux的strace命令用法
strace命令用法 调用:strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] …[ -ofile ] [ -ppid ] … [ -sstrsize ...
随机推荐
- 用纯css改变select的下拉菜单
select { /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*很关键:将默认的select选择框样式清除*/ appe ...
- TCP和UDP报文分片的区别
搞了三年网络,今天才知道这个细节,汗,总结下: MTU大家都知道,是链路层中的网络对数据帧的一个限制,依然以以太网为例,MTU为1500个字节.一个IP数据报在以太网中 传输,如果它的长度大于该MTU ...
- Java中泛型的理解
Java中的泛型,本质上来说,就是是参数化类型,就是说所操作的数据类型被指定为一个参数,而不是确定的某种类型.这种数据类型可以用在类.接口和方法创建中.即泛型类.泛型接口.泛型方法.这样说可能不够生动 ...
- logstash 输出到elasticsearch 自动建立index
由于es 单index 所能承受的数据量有限,之前情况是到400w数据300G左右的时候,整个数据的插入会变得特别慢(索引重建)甚至会导致集群之间的通信断开,于是我们采用每天一个index的方法来缓解 ...
- 1.rs.first()、rs.last()、rs.next()、rs.getRow()
rs.first()获取第一条数据的信息rs.last()获取最后一条数据的信息rs.next()获取下一条数据的信息rs.getRow()获取当前信息的行数 import java.sql.*; p ...
- JavaScript的DOM(文档对象)基础语法总结1
---恢复内容开始--- 前言:HTML文档可以说由节点构成的集合,DOM节点有: 1). 元素节点:上图中<html>.<body>.<p>等都是元素节点,即标签 ...
- POJ 2599 A funny game#树形SG(DFS实现)
http://poj.org/problem?id=2599 #include<iostream> #include<cstdio> #include<cstring&g ...
- web.py 学习(二)Worker
Rocket Server 启动一个线程监听客户端的连接,收到连接将连接放置到队列中.线程池中的Worker会以这个连接进行初始化.Rocket中Worker的基类是: class Worker(Th ...
- UVALive 7352 Dance Recital
题意: 有n种舞蹈要跳 每种舞蹈需要每一行字符串所对应的那些人 如果一个人连着跳两个舞蹈 那么需要一个quick change 问需要的最少quick changes是多少 思路: 假期的题 又拿出来 ...
- NOIP2014-普及组复赛-第三题-螺旋矩阵
题目描述 Description 一个n行n列的螺旋矩阵可由如下方法生成: 从矩阵的左上角(第1行第1列)出发,初始时向右移动:如果前方是未曾经过的格子,则继续前进,否则右转:重复上述操作直至经过矩阵 ...