用途

以交互方式显示本地系统统计信息并以记录方式记录系统统计信息。

语法

交互方式

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 ]

注: 在记录方式下,仅指定 -f-F-z-x 或 -X 标志的其中之一作为第一个参数。

描述

nmon 命令显示和记录本地系统信息。此命令可以采用交互方式或记录方式运行。如果指定 -F-f-X-x 和 -Z 标志中的任何一个,那么 nmon 命令处于记录方式。否则nmon 命令处于交互方式。

nmon 命令以交互方式提供下列视图:

在记录方式下,此命令会生成 nmon 文件。可以通过打开这些文件来直接进行查看,也可以使用后处理工具(例如,nmon 分析器)来查看。在记录期间,nmon 工具会与 shell 断开连接,以确保该命令即使在您注销的情况下仍然继续运行。

日常管理常用的为t 查看系统进程信息:

进程视图

进程视图提供有关系统中的进程的详细信息。要显示此视图,请按 t 或 v 键。它包含屏幕上显示的以下各列:

项目 描述
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 进程的工作负载管理器类名。
Top-Processes-(4884) ----Mode=1  [1=Basic 2=CPU 3=Perf 4=Size 5=I/O 6=Cmds
进入进程视图之后,然后输入相应的数字,可以看到相应的top进程情况,如输入4,看到按内存使用的top情况
 

示例

  1. 要在两个小时的时间段内在当前目录中生成 nmon 记录,每 30 秒捕获一次数据,请输入以下命令:

    nmon -f -s 30 -c 240
  2. 要在 nmon 命令启动后立即显示内存和处理器统计信息,请执行下列步骤:
    1. 输入以下命令:

      export NMON=mc
    2. 运行 nmon 命令。
  3. 要在 20 秒的时间段内运行 nmon 命令并且屏幕每 10 秒刷新一次,请输入以下命令:
    nmon -c 10 -s 2
  4. 要以黑白方式运行 nmon,请输入以下命令:
    nmon -b
  5. 要查看进程信息,请执行以下步骤:
    1. 运行 nmon 命令。
    2. 按 t 键。
  6. 要查看 nmon 提供的视图列表,请按 h 键。
  7. 以下样本说明收集外部数据时要执行的步骤。在样本中,mystart 文件、mysnap 文件和 myend 文件是可执行文件,并且在 $PATH 定义的路径中。
    1. 按以下示例中所指示的那样设置环境变量:

      $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 记录快照生成一组外部记录数据。

    2. 按如下所示修改 mystart 文件的内容:
      ps -ef >start_ps.xt
      echo "PROCCOUNT,Process Count, Procs" >ps.csv
    3. 按如下所示修改 mysnap 文件的内容:
      echo PROCCOUNT,$1,`ps -ef | wc -l` >>ps.csv
    4. 按如下所示修改 myend 文件的内容:
      echo PROCCOUNT,$1,`ps -ef | wc -l` >>ps.csv
    5. 按如下所示运行 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 文件。

  8. 要查看 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命令用法的更多相关文章

  1. systemctl命令用法详解

    systemctl命令用法详解系统环境:Fedora 16binpath:/bin/systemctlpackage:systemd-units systemctl enable httpd.serv ...

  2. cpio命令用法

    [转自]流浪妖精のSKY    http://www.cnitblog.com/flutist1225/articles/18974.html cpio命令用法 cpio命令     利用cpio 可 ...

  3. shutdown命令用法

    首先我们先创建一个txt文件,添加shutdown -r -f -t 0 ,文件点击另存为,选择所有类型,保存格式为“重启.bat”文件. 说明:shutdown命令用法: /r         关闭 ...

  4. linux中comm命令用法

    linux系统中comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令. comm命令功能:   选择或拒绝两个已排序的文件的公共的行. comm命令语法:comm [-12 ...

  5. Ubuntu kill命令用法详解

    转自:Ubuntu kill命令用法详解 1. kill   作用:根据进程号杀死进程   用法: kill [信号代码] 进程ID   root@fcola:/# ps -ef | grep sen ...

  6. install 命令用法详解

    install 命令用法详解 http://man.linuxde.net/install install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户.install命令和cp命令类似 ...

  7. which、whereis、locate、find 命令用法

    which.whereis.locate.find 命令用法   大部分转自http://312788172.iteye.com/blog/730280,有修改 我们经常在linux要查找某个文件,但 ...

  8. sed命令用法详解

    sed命令用法 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...

  9. linux的strace命令用法

    strace命令用法 调用:strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] …[ -ofile ] [ -ppid ] … [ -sstrsize ...

随机推荐

  1. 利用GCD实现单利模式的宏代码

    以下是.h文件,使用时,直接在需要实现单例模式的类中导入头文件即可. // .h文件 #define DenglSingletonH(name) + (instancetype)shared##nam ...

  2. 浏览器标题栏添加小logo图片,记录一下,方便以后用

    效果如图:这是富连网的logo的实现,只需一行代码,我就写给自己和那些不知道的人吧 <link rel="icon" type="image/x-icon" ...

  3. HDU 2177 取(2堆)石子游戏 (威佐夫博弈)

    题目思路:威佐夫博弈: 当当前局面[a,b]为奇异局时直接输出0 否则: 1.若a==b,输出(0 0): 2.将a,b不停减一,看能否得到奇异局,若有则输出: 3.由于 ak=q*k(q为黄金分割数 ...

  4. Python基础篇-day7

    本节目录-面向对象1 类介绍1.1 面向对象oo特征1.2 类的特性1.3 创建与调用 1.3.1 基本结构 1.3.2 结构说明 1.3.3 对外部提供只读访问接口 1.3.4 析构方法2 继承2. ...

  5. 15个实用find命令

    除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易. 本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令. 1. 用文 ...

  6. C语言中sprintf()函数的用法

    sprintf函数的用法 1.该函数包含在stdio.h的头文件中. 2.sprintf和平时我们常用的printf函数的功能很相似.sprintf函数打印到字符串中,而printf函数打印输出到屏幕 ...

  7. 记一次-angular-数字格式化

    一个收费功能模块,需要做数据验证. input标签的ng-model的数据格式化 <input type="number" class="form-control& ...

  8. span设置宽和高当没有内容的时候也可撑开

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 《JavaScript高级程序设计》读书笔记 ---Object 类型

    引用类型的值(对象)是引用类型的一个实例.在ECMAScript 中,引用类型是一种数据结构,用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管ECMAScript从技术上讲是一门面 ...

  10. Office在线预览及PDF在线预览的实现方式大集合

    一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免 ...