zoukankan      html  css  js  c++  java
  • 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 ]

    注: 在记录方式下,仅指定 -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. start of change要查看 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 命令的输出。
  • 相关阅读:
    [php]php设计模式 Command(命令模式)
    [php]php设计模式 Observer(观察者模式)
    [转]Ubuntu 系统安装极点五笔
    [转] 关于开源协议
    上传大小限制设置
    php开启安全模式后禁用的函数
    [php]php设计模式 Template (模板模式)
    [php]php设计模式 Singleton(单例模式)
    [php]php设计模式 Strategy(策略模式)
    [转]调优您的 LAMP 应用程序的 5 种简单方法
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/3711460.html
Copyright © 2011-2022 走看看