NMON_Analyser User Guide Version 3.1 – Last update 20-12-19 14:11
Page 1 of 34
NMON_Analyser User Guide for V6.6
NMON_Analyser is designed to complement NMON (Nigel’s Monitor) in analysing and
reporting performance problems; it produces graphs for virtually all sections of output created
using the “spreadsheet output” mode of NMON as well as doing some additional analyses for
ESS, EMC and FAStT subsystems. It will also work with files produced by topasout and with
other tools that produce data in “NMON” format.
For Windows users: It is written using Microsoft Office 365 Pro Plus and shoud work with
Excel 2007 or later. It may work also on Excel 2003 with the required Microsoft updates to
support .xlsx files https://support.microsoft.com/kb/924074?wa=wsignin1.0
For Mac users: It is tested using Excel for Mac Office 365. It should work with earlier versions
such as Excel 2011 but has not been recently tested.
Note #1: Recent Microsoft Excel for Mac updates (released in Jan 2019) have broken nmon
Analyzer (prior versions) and users will receive overflow errors. This version is intended to
work around these issues. As a result, some graphs may appear at the top of the sheet instead of
the bottom.
Note #2: If you wish to collect very large nmon files (10+ MB) and attempt to use the NMON
Analyser against them, then you should install 64-bit Microsoft Excel 2013 or 2016. Installing
64-bit Excel is critical or you will likely run out of memory and it will fail. You also need to
have 8 GB RAM and preferably more.
NMON was originally written by Nigel Griffiths (nag@uk.ibm.com) and is now (since AIX 5.3
TL09 and AIX 6.1 TL02) part of topas. NMON_Analyser was originally written by Stephen
Atkins with contributions from many people – including Ralf Schmidt-Dannert and Markus
Fehling, both of IBM. Currently nmon Analyzer is maintained by Ron McCargar (IBM)
(mccargar@us.ibm.com.)
Support for NMON_Analyser is provided on a best efforts basis. Please direct questions to the
User Forum (see below) rather than contact the author direct.
Links (Note: Both of these websites will be gone after January 1
st
, 2020!):
NMON_Analyser home page
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/n
mon_analyser
User Forum
https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-
0000-0000-0000-000000000749&ps=25
NMON_Analyser User Guide Version 3.0 – Last update 20-12-19 14:11
Page 2 of 34
Table of Contents
NMON_Analyser User Guide for V6.6 ......................................................................................................................... 1
1. Update history........................................................................................................................................................ 4
New in V6.5 ............................................................................................................................................................... 4
New in V6.2 ............................................................................................................................................................... 4
New in V6.1 ............................................................................................................................................................... 4
New in V6.0 ............................................................................................................................................................... 4
New in V5.5 ............................................................................................................................................................... 4
New in V5.4 ............................................................................................................................................................... 5
New in V5.2.2 ............................................................................................................................................................ 5
New in V5.2.1 ............................................................................................................................................................ 5
New in V5.2 ............................................................................................................................................................... 5
New in V5.12 ............................................................................................................................................................. 5
New in V5.1 ............................................................................................................................................................... 5
New in V5.0.2 ............................................................................................................................................................ 5
New in V4.7 ............................................................................................................................................................... 6
New in V4.6 ............................................................................................................................................................... 6
New in V4.3 ............................................................................................................................................................... 6
New in V4.2 ............................................................................................................................................................... 6
New in V4.0 ............................................................................................................................................................... 7
New in V3.5 ............................................................................................................................................................... 7
New in V3.4 ............................................................................................................................................................... 7
2. Collecting data using NMON ................................................................................................................................ 8
3. Collecting data using topas (xmwlm) .................................................................................................................... 9
4. General using NMON Analyser tips ...................................................................................................................... 9
5. Analyser options .................................................................................................................................................... 9
6. Batch Processing Options .................................................................................................................................... 11
7. Formatting Options .............................................................................................................................................. 11
8. Pivot Chart ........................................................................................................................................................... 12
9. Printing Options ................................................................................................................................................... 12
10. Web Publishing Options .................................................................................................................................. 13
11. Interpreting the output sections ........................................................................................................................ 13
Notes on the “Weighted Average” as used in the Analyser ..................................................................................... 13
SYS_SUMM ............................................................................................................................................................ 14
AAA ........................................................................................................................................................................ 14
BBBB ...................................................................................................................................................................... 15
BBBC ...................................................................................................................................................................... 16
BBBD ...................................................................................................................................................................... 16
BBBE ....................................................................................................................................................................... 16
BBBG ...................................................................................................................................................................... 16
BBBL ....................................................................................................................................................................... 16
BBBN ...................................................................................................................................................................... 16
BBBP ....................................................................................................................................................................... 16
BBBR ...................................................................................................................................................................... 16
BBBV ...................................................................................................................................................................... 16
CPUnnn ................................................................................................................................................................... 17
CPU_ALL ................................................................................................................................................................ 17
CPU_SUMM ........................................................................................................................................................... 17
General notes for DISK, ESS, EMC, FASt and DG sheets ..................................................................................... 17
EMC/PowerPath subsystems ............................................................................................................................... 18
FAStT subsystems ............................................................................................................................................... 18
DGBUSY ................................................................................................................................................................. 18
DGREAD ................................................................................................................................................................ 19
DGSIZE ................................................................................................................................................................... 19
NMON_Analyser User Guide Version 3.1 – Last update 20-12-19 14:11
Page 3 of 34
DGWRITE ............................................................................................................................................................... 19
DGXFER ................................................................................................................................................................. 19
DISKBSIZE ............................................................................................................................................................. 19
DISKBUSY ............................................................................................................................................................. 19
DISKREAD ............................................................................................................................................................. 19
DISKSERV .............................................................................................................................................................. 19
DISKWAIT ............................................................................................................................................................. 19
DISKWRITE ........................................................................................................................................................... 19
DISKXFER .............................................................................................................................................................. 20
DISK_SUMM .......................................................................................................................................................... 20
DONATE ................................................................................................................................................................. 20
EMCBSIZE/FAStBSIZE ......................................................................................................................................... 20
EMCBUSY/FAStBUSY .......................................................................................................................................... 20
EMCREAD/FAStREAD ......................................................................................................................................... 20
EMCWRITE/FAStWRITE ...................................................................................................................................... 20
EMCXFER/FAStXFER ........................................................................................................................................... 20
EMCSERV/FAStSERV ........................................................................................................................................... 20
ERROR .................................................................................................................................................................... 21
ESSBSIZE ............................................................................................................................................................... 21
ESSBUSY ................................................................................................................................................................ 21
ESSREAD ............................................................................................................................................................... 21
ESSWRITE .............................................................................................................................................................. 21
ESSXFER ................................................................................................................................................................ 21
FCREAD ................................................................................................................................................................. 21
FCWRITE ................................................................................................................................................................ 21
FCXFERIN .............................................................................................................................................................. 21
FCXFEROUT .......................................................................................................................................................... 21
FILE ......................................................................................................................................................................... 21
FRCA ....................................................................................................................................................................... 22
IOADAPT ................................................................................................................................................................ 22
IP ............................................................................................................................................................................. 22
JFSFILE ................................................................................................................................................................... 22
JFSINODE ............................................................................................................................................................... 23
LAN ......................................................................................................................................................................... 23
LARGEPAGE ......................................................................................................................................................... 23
LPAR ....................................................................................................................................................................... 23
MEM........................................................................................................................................................................ 24
MEMUSE ................................................................................................................................................................ 25
MEMNEW .............................................................................................................................................................. 25
MEMPAGES4K/64K/16MB/16GB ........................................................................................................................ 25
MEMREAL ............................................................................................................................................................. 26
MEMVIRT .............................................................................................................................................................. 26
NET ......................................................................................................................................................................... 26
NETPACKET .......................................................................................................................................................... 26
NETSIZE ................................................................................................................................................................. 26
NFS sheets ............................................................................................................................................................... 26
PAGE ....................................................................................................................................................................... 26
POOLS .................................................................................................................................................................... 27
PROC ....................................................................................................................................................................... 27
PROCAIO ................................................................................................................................................................ 28
RAWCPUTOTAL, RAWLPAR .............................................................................................................................. 28
TCPUDP .................................................................................................................................................................. 28
TOP.......................................................................................................................................................................... 29
Interpreting the %Processor by PID chart ........................................................................................................... 30
UARG ...................................................................................................................................................................... 31
VM ........................................................................................................................................................................... 31
NMON_Analyser User Guide Version 3.0 – Last update 20-12-19 14:11
Page 4 of 34
WPAR sheets ........................................................................................................................................................... 31
WLM sheets ............................................................................................................................................................. 31
ZZZZ ....................................................................................................................................................................... 31
12. Error Handling ................................................................................................................................................. 31
Common problems .................................................................................................................................................. 31
Known bugs/problems (V3.4, topas_nmon) ............................................................................................................ 32
13. How to report a problem .................................................................................................................................. 32
14. Appendix: Notes on Batch Operation .............................................................................................................. 33
Sample .bat files ...................................................................................................................................................... 33
getcsv.bat ............................................................................................................................................................. 33
analyser.bat .......................................................................................................................................................... 33
putxls.bat ............................................................................................................................................................. 33
Control.txt ............................................................................................................................................................ 33
NMON Analyser Batch.xls .................................................................................................................................. 33
Running nmon analyser automatically with no GUI and no prompting .................................................................. 34
1. Update history
New in V6.5
• Added graph support for CPUMHZ data with the new P8/P9 flag to include current MHz
in addition to nominal MHz CPU. Example usage to capture:
# nmon -f -m /home/nag/nmondata -s 60 -c 1440 -y dfreq=on
New in V6.2
• Fixed problems with some of the values on the SYS_SUMM sheet if the Sort Default
setting is YES. The DISK_SUMM sheet is also no longer sorted and the columns are not
reordered anymore to avoid these issues.
New in V6.1
• Nmon analyser would fail if no hdisks exist in the 1
st
row of nmon disk data. For best
results please include hdisks BEFORE power (EMC) disks in the output if using the -k
nmon command option.
New in V6.0
• Work around added for overflow error on Mac OS when trying to chart graphs on several
sheet like DISK_SUMM. Appears to be a bug with Excel on Mac OS only.
• On Mac OS the graphs were drawn too wide, made a change so by default they are drawn
to consume a more reasonable amount of space similar to how it is done on Windows.
• Fixed graph titles/descriptions for DISKAVGRIO, DISKAVGWIO: they were wrong per
AIX documentation here:
https://www.ibm.com/support/knowledgec enter/en/ssw_aix_72/com.ibm.aix.prftools/io_stat.htm
New in V5.5
NMON_Analyser User Guide Version 3.1 – Last update 20-12-19 14:11
Page 5 of 34
• Fixed an issue where the DISK_SUMM metrics were wrong if more than 150 disks
existed in the data.
New in V5.4
• When running on MAC, showing progress during the run is much faster now. The
SHOWMACPROGRESS option now defaults to YES. Note: Using
SHOWMACPROGRESS = YES will slow execution somewhat (maybe 30-50% slower)
but the benefit is you will clearly know that the process is not "hung".
• On MACs, fixed batch processing of multiple files related to use of : instead / for
subdirectories.
• On Macs, fixed issues relating to merging of multiple files because of usage of : instead
of /
New in V5.2.2
• When using the merge function its possible the filename generated may incorrectly
contain a : colon causing the analyzer to fail.
New in V5.2.1
• Tested on Excel 2016: Please note you may experience the following issue
“texttocolumns method of range class failed” a possible work around:
“I installed Excel 2016 on my mac. I open excel , enable macros run the latest analyzer. It fails with
“texttocolumns method of range class failed”. Then i see in the background that the Sheet2 has no data
in column A, i.e. data didn't get copied into Excel from the .nmon file. I put in a 1 into first cell of column
A (could add any data really to avoid the error) and hit the button to continue. Then it fails like it should
saying "no valid nmon data".
I shut down Excel and I came back in again later rerun the analyzer and I did not get the problem it
seemed like a 1 time thing, it ran through it successfully. Tested it a few more times, it doesn’t happen
anymore. Uncertain what caused this to fail the 1
st
time but FYI“
New in V5.2
• Add Merge support when running on a Mac.
New in V5.12
• Fixed problems if running on Mac Excel 2016
New in V5.1
• If Merge = Yes then the 1st file's data would appear twice incorrectly.
• The Avg and Max CPU% on the SYS_SUMM column was being calculated incorrectly.
• The default save format used on a Mac may not have been set correctly in some cases.
• If importing multiple .nmon files that contain multiple "AAA,x86," records popup errors
would be shown to the user.
New in V5.0.2
评论0