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 命令的輸出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM