From Wiki-UX.info

Wiki-UX / How to use kmeminfo
Jump to: navigation, search

How to use kmeminfo

Abstract

This article describes how to use the HP-UX WTEC tool kmeminfo to perform detail memory usage analysis on HP-UX Operating Environment.

Contents


Obtained the Product

Install the Product

kmeminfo-ia64.bin is an HP-UX self explodable archive, it is NOT TO BE RUN ON PC, you must place it on an HP-UX machine, and make it executable, then you can inspect the content of the archive like this:

$ chmod +x ./kmeminfo-ia64.bin
$ ./kmeminfo-ia64.bin -t

You can then explode the archive like this:

$ ./kmeminfo-ia64.bin [-v]

Is a good idea to copy the archive on /var/tmp directory prior to explode it. The next sections assumes the command is exploded on that directory.

Use kmeminfo for the first time

The kmeminfo tool has several options. A good starting point for analysis is a plain kmeminfo and kmeminfo -arena.

Examples:

kmeminfo

# cd /var/tmp
 
# ./kmeminfo
tool: kmeminfo 9.14 - libp4 9.366 - libhpux 1.258
unix: /stand/current/vmunix 11.23 64bit IA64 on host "rx7620c"
core: /dev/kmem live
link: Tue Oct 27 15:18:07 EDT 2009
boot: Mon Nov  2 15:04:13 2009
time: Tue Nov  3 18:41:30 2009
nbpg: 4096 bytes
hpvm: guest (host version 03.50.00)
 
 
----------------------------------------------------------------------
Physical memory usage summary (in page/byte/percent):
 
Physical memory       =   309972    1.2g 100%
Free memory           =    44437  173.6m  14%
User processes        =    93664  365.9m  30%  details with -user
System                =   163442  638.4m  53%
  Kernel              =    93040  363.4m  30%  kernel text and data
    Dynamic Arenas    =    38246  149.4m  12%  details with -arena
      vx_global_kmcac =     8679   33.9m   3%
      spinlock        =     5934   23.2m   2%
      M_TEMP          =     2944   11.5m   1%
      ALLOCB_MBLK_LM  =     2177    8.5m   1%
      PM_HASH         =     2130    8.3m   1%
      Other arenas    =    16382   64.0m   5%  details with -arena
    Super page pool   =     7289   28.5m   2%  details with -kas
    Emergency pool    =      634    2.5m   0%  system critical reserve
    UAREA's           =     4816   18.8m   2%
    Static Tables     =    30122  117.7m  10%  details with -static
      text            =     7733   30.2m   2%  vmunix text section
      pfdat           =     7264   28.4m   2%
      nbuf            =     6064   23.7m   2%  bufcache headers
      vhpt            =     2048    8.0m   1%
      bss             =     1985    7.8m   1%  vmunix bss section
      Other tables    =     5026   19.6m   2%  details with -static
  Buffer cache        =    70402  275.0m  23%  details with -bufcache


kmeminfo - arena

These output can be very long. Redirect the output to a file and review the file content.

# cd /var/tmp
 
# ./kmeminfo -arena > /tmp/kmeminfo-arena.out
 
# cat /tmp/kmeminfo-arena.out
tool: kmeminfo 9.14 - libp4 9.366 - libhpux 1.258
unix: /stand/current/vmunix 11.23 64bit IA64 on host "rx7620c"
core: /dev/kmem live
link: Tue Oct 27 15:18:07 EDT 2009
boot: Mon Nov  2 15:04:13 2009
time: Tue Nov  3 18:43:53 2009
nbpg: 4096 bytes
hpvm: guest (host version 03.50.00)
 
 
 
----------------------------------------------------------------------
Physical memory usage summary (in page/byte/percent):
 
Physical memory       =   309972    1.2g 100%
Free memory           =    45662  178.4m  15%
User processes        =    91249  356.4m  29%  details with -user
System                =   163426  638.4m  53%
  Kernel              =    93024  363.4m  30%  kernel text and data
    Dynamic Arenas    =    38230  149.3m  12%  details with -arena
      vx_global_kmcac =     8663   33.8m   3%
      spinlock        =     5934   23.2m   2%
      M_TEMP          =     2944   11.5m   1%
      ALLOCB_MBLK_LM  =     2177    8.5m   1%
      PM_HASH         =     2130    8.3m   1%
      Other arenas    =    16382   64.0m   5%  details with -arena
    Super page pool   =     7305   28.5m   2%  details with -kas
    Emergency pool    =      634    2.5m   0%  system critical reserve
    UAREA's           =     4800   18.8m   2%
    Static Tables     =    30122  117.7m  10%  details with -static
      text            =     7733   30.2m   2%  vmunix text section
      pfdat           =     7264   28.4m   2%
      nbuf            =     6064   23.7m   2%  bufcache headers
      vhpt            =     2048    8.0m   1%
      bss             =     1985    7.8m   1%  vmunix bss section
      Other tables    =     5026   19.6m   2%  details with -static
  Buffer cache        =    70402  275.0m  23%  details with -bufcache
 
----------------------------------------------------------------------
Dynamic Arenas:
 
 
Variable arena "vx_global_kmcac" owns 8663 pages (33.8mb):
  Free objects represent 4.3mb (13%) of all memory in this arena.
  idx objsz   pages   bytes   %   nobjs    used    free   %
    0    24       2    8.0k   0     252     142     110  44
    1    56       8   32.0k   0     504      67     437  87
    2   120     883    3.4m  10   27373    1622   25751  94
    3   184     286    1.1m   3    6006     600    5406  90
    4   248     284    1.1m   3    4260    4252       8   0
    5   312       5   20.0k   0      60      54       6  10
    6   376       1    4.0k   0      10       7       3  30
    7   440       2    8.0k   0      18      14       4  22
    8   568       3   12.0k   0      21      21       0   0
    9   632       2    8.0k   0      12       7       5  42
   10   760     216  864.0k   2    1080    1080       0   0
   11   952       2    8.0k   0       8       7       1  13
   12  1336       6   24.0k   0      18      15       3  17
   13  1976       8   32.0k   0      16      15       1   6
   14  4024      15   60.0k   0      15      14       1   7
   15  4096       3   12.0k   0       3       1       2  67
   16  8192      76  304.0k   1      38      37       1   3
   18 16384    1520    5.9m  18     380     379       1   0
   19 20480    2565   10.0m  30     513     513       0   0
   21 28672       7   28.0k   0       1       1       0   0
   22 32768      40  160.0k   0       5       5       0   0
   23 36864    2729   10.7m  32     303     303       0   0
...

Reference

Authors

This page was last modified on 16 July 2010, at 04:33. This page has been accessed 6,016 times.