Hi,
I got this error on I64 Server.
SYSTEM-W-POOLEXPF, Pool expansion failed -- insufficient NPAGEVIR.
I'm running VMS 8.3-1H1 and I'm using these settings:
SYS_NVJ$ mc sysgen sho npag
Parameter Name Current Default Min. Max. Unit Dynamic
-------------- ------- ------- ------- ------- ---- -------
NPAGEDYN 778313728 4194304 163840 1879048192 Bytes
NPAGEVIR 1006632960 16777216 163840 1879048192 Bytes
NPAG_BAP_MIN 40960 0 0 -1 Bytes
NPAG_BAP_MAX 131072 0 0 -1 Bytes
NPAG_BAP_MIN_PA 0 0 0 -1 Mbytes
NPAG_BAP_MAX_PA 2147483647 -1 0 -1 Mbytes
NPAG_RING_SIZE 2048 2048 0 -1 Entries
NPAGECALC 0 1 0 2 Coded-valu
NPAGERAD 0 0 0 -1 Bytes
NPAG_INTERVAL 30 30 0 -1 Seconds D
NPAG_GENTLE 100 100 1 100 Percent D
NPAG_AGGRESSIVE 100 100 1 100 Percent D
When I look at the pool I don't understand why I have this problem.
SYS_NVJ$ sho mem/pool
System Memory Resources on 3-AUG-2010 23:21:39.93
Dynamic Memory Usage: Total Free In Use Largest
Nonpaged Dynamic Memory (MB) 960.00 899.25 60.75 0.31
Bus Addressable Memory (KB) 128.00 94.87 33.12 88.00
Paged Dynamic Memory (MB) 95.36 74.35 21.01 74.25
Lock Manager Dyn Memory (MB) 93.20 28.76 64.44
SYS_NVJ$ sho mem/pool/full
System Memory Resources on 3-AUG-2010 23:21:48.44
Nonpaged Dynamic Memory (Lists + Variable)
Current Size (MB) 960.00 Current Size (Pagelets) 1966096
Initial Size (MB) 742.25 Initial Size (Pagelets) 1520144
Maximum Size (MB) 960.00 Maximum Size (Pagelets) 1966080
Free Space (MB) 899.22 Space in Use (MB) 60.78
Largest Var Block (KB) 319.68 Smallest Var Block (bytes) 64
Number of Free Blocks 100253 Free Blocks LEQU 64 bytes 1206
Free Blocks on Lookasides 98456 Lookaside Space (MB) 897.10
Bus Addressable Memory (Lists + Variable)
Current Size (KB) 128.00 Current Size (Pagelets) 256
Initial Size (KB) 128.00 Initial Size (Pagelets) 256
Free Space (KB) 94.87 Space in Use (KB) 33.12
Largest Var Block (KB) 88.00 Smallest Var Block (KB) 6.87
Number of Free Blocks 2 Free Blocks LEQU 64 bytes 0
Free Blocks on Lookasides 0 Lookaside Space (bytes) 0
Paged Dynamic Memory
Current Size (MB) 95.36 Current Size (Pagelets) 195312
Free Space (MB) 74.34 Space in Use (MB) 21.01
Largest Var Block (MB) 74.25 Smallest Var Block (bytes) 16
Number of Free Blocks 1387 Free Blocks LEQU 64 bytes 1274
Lock Manager Dynamic Memory
Current Size (MB) 93.20 Current Size (Pages) 11930
Free Space (MB) 27.90 Hits 6606796
Space in Use (MB) 65.29 Misses 692
Number of Empty Pages 3546 Expansions 11930
Number of Free Packets 94133 Packet Size (bytes) 0
CLUE MEM/STAT
Memory Management Statistics:
-----------------------------
Pagefaults: Non-Paged Pool:
Total Page Faults 18450334 Successful Expansions 1742
Total Page Reads 3348526 Unsuccessful Expansions 935
I/O's to read Pages 1933679 Failed Pages Accumulator 606
Modified Pages Written 2800 Total Alloc Requests 300161
I/O's to write Mod Pages 78 Failed Alloc Requests 501
Demand Zero Faults 8879499
Global Valid Faults 4156906 Paged Pool:
Modified Faults 1145626 Total Failures 0
Read Faults 0 Failed Pages Accumulator 0
Execute Faults 0 Total Alloc Requests 177031
Failed Alloc Requests 0
Direct I/O 57407951 Cur Mapped Gbl Sections 1613
Buffered I/O 66606063 Max Mapped Gbl Sections 1615
Split I/O 272566 Cur Mapped Gbl Pages 483829
Hits 13161984 Max Mapped Gbl Pages 485702
Logical Name Transl 51815822 Maximum Processes 978
Dead Page Table Scans 0 Sched Zero Pages Created 0
Two questions:
1) Which sysgen parameter should I change to avoid pool expansion failures? (Only NPAGEVIR ?)
2) Is Bus Addressable Memory still needed on I64 servers or can I keep the BAP sysgen parameters on teh default values?
/Toine