[출처] http://wiki-ux.info/wiki/How_to_use_kmeminfo
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[hide] |
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
...