Display information about virtual and physical memory.
vm
Same as vmf
vmf
Display the physical page pool information and free list for a process.
vma
Display the physical page allocation list for a process
vmh
Display the kernel heap information for a process
handle
The vm command determines the type of INtime kernel object represented by the handle and displays information about that object. The information and the format in which SDM displays the information depends on the type of object. These sections are divided into display groups illustrating the display format for these INtime kernel objects:
Process display If the parameter you specify is a valid process handle, SDM displays information about the process having that handle, as the sample display shows:
.. vm
Job 0258 PAGES FREE: pool pages min=2601H, max=2601H, alloced=288H borrowed=0H
Page pool [0]@d5e2f000 base=d5e31000, pages=1ffdH
[01 - 01 pages] frags=0H
[02 - 03 pages] frags=0H
[04 - 07 pages] frags=0H
[08 - 15 pages] frags=0H
[16 - 31 pages] frags=0H
[32 - 63 pages] frags=1H
pa=d68bb000 pages=22H
Largest=22H
[ >= 64 pages] frags=3H
pa=d60e0000 pages=9dH
pa=d68ed000 pages=e5H
pa=d69e2000 pages=144cH
Largest=144cH
Page pool [1]@db670000 base=db672000, pages=600H
[01 - 01 pages] frags=0H
[02 - 03 pages] frags=0H
[04 - 07 pages] frags=0H
[08 - 15 pages] frags=0H
[16 - 31 pages] frags=0H
[32 - 63 pages] frags=0H
[ >= 64 pages] frags=1H
pa=db672000 pages=600H
Largest=600H
Total FREE physical pages = 1bf0H
The root job may have multiple physical page pools. Other jobs will have only one.
pages min - Initial (minimum) page pool size for the job
pages max - Maximum page pool size of the job
pages alloced - Number of pages allocated for the job
pages borrowed - Number of pages borrowed from parent pools
.. vma 3080
Job 3080 PAGES ALLOC: pool pages min=10H, max=ffffffffH, alloced=cH borrowed=17H
pa=00000000d6117000 pages=00000001 pool=00000000d6115000 PTRK
pa=00000000d6122000 pages=00000001 pool=00000000d6115000 VPGE
pa=00000000d6125000 pages=00000007 pool=00000000d5e2f000* VPGE
pa=00000000d6121000 pages=00000001 pool=00000000d6115000 VPGE
pa=00000000d6120000 pages=00000001 pool=00000000d6115000 VPGE
pa=00000000d6118000 pages=00000008 pool=00000000d6115000 HEAP
Memory allocated from HEAP is dedicated to objects allocated to the process.
pa - physical address
pages - number of pages in the allocation
pool - the pool the pages came from. This is the physical address of the pool header. If
a pool is starred (*), it is a parent pool. Unstarred pools belong to the process.
PTRK - page dedicated to tracking allocated pages
HEXT - Additional blocks allocated to the heap
HEAP - Initial heap anchor block
VPGE - Pages allocated and mapped into process via AllocateRtMemory
.. vmh 3080
Job 3080 HEAP : page quantum=8H ttl_blks=1H ttl_pages=8H largest=3890H
extants=9H min_alloc=20H max_alloc=2010H
alloc_ops=fH free_ops=6H
Free Range | Largest | Count
------------+-------------------+-----------------
= 16 : 0H : 0H
<= 32 : 50H : 1H
<= 64 : 0H : 0H
<= 128 : 0H : 0H
<= 256 : 0H : 0H
<= 512 : 0H : 0H
> 512 : 3890H : 2H
page quantum - the number of pages to allocate per block
ttl_blks - the number blocks allocated
ttl_pages - the total number of pages allocated
largest - the largest free space (bytes) within the heap
extants - the number of items allocated
min_alloc - the minimum size (bytes) of an allocated buffer
max_alloc - the maximum size (bytes) of an allocated buffer
alloc_ops - the total number of allocation operations to date on this heap
free_ops - the total number of free operations to date on this heap
If the parameter you specify is a valid vseg handle, SDM displays information about the virtual memory managed by that VSEG, as the sample display shows:
Vseg xxxx memory list
PD(0T) 00000000-ca198427
PT la 00000000 pa 00000000-ca198000 size 00001000
AM la 00001000 pa 00000000-ca197000 size 00002000
FM la 00003000 pa ----------------- size 0001d000
MM la 00021000 pa 00000000-ca1a9000 size 00052000
MM la 00073000 pa 00000000-ca1fd000 size 00020000
FM la 00093000 pa ----------------- size 0016d000
PD(1T) 00000007-ff003ffe
FM la 00200000 pa ----------------- size 00200000
PD(2T) 00000000-ca199427
PT la 00400000 pa 00000000-ca199000 size 00001000
AM la 00401000 pa 00000000-ca1a2000 size 00008000
FM la 00409000 pa ----------------- size 001f7000
PD(3T) 00000007-ffefbffe
FM la 00600000 pa ----------------- size efa00000
PD(1920T) 00000000-c9f13627
SM la f0000000 pa ----------------- size 10000000
Total free vmem size eff81000
The display fields are:
Vseg
PD
PT
AM
MM
FM
SM