This document summarizes the new Very Large Memory (VLM) capabilities introduced in OpenVMS Alpha version 7.1, extending the 64-bit virtual addressing support from version 7.0. The primary goal was to enhance performance and scalability for applications, especially database products, that require large amounts of physical memory for data caches, overcoming limitations of previous 32-bit address spaces and physical memory management.
The key VLM technologies implemented include:
ALLOC option for preallocated, zeroed, and contiguous pages (faster initialization, requires reboot) or the FLUID option for fault-on-demand page allocation (more flexible, no reboot).ALLOC) and fluid (FLUID) memory reservations, ensuring optimal resource allocation, preventing system memory starvation, and enabling the use of Alpha's granularity hints for better Translation Buffer (TB) utilization.These features collectively improve performance by keeping more hot data memory-resident, reducing page fault activity and disk I/O, minimizing process start-up/shut-down times, and decreasing lock contention during memory-intensive operations. The design also simplifies system management by removing the need for redundant page files and improving working set management. New APIs allow VLM applications to leverage these capabilities, demonstrating significant performance gains in simulated tests, particularly in server start-up times for large global sections.
| HP OpenVMS System Services Reference Manual 1 | AA-QSBMG-TE |
Site structure and layout ©2025 Majenko Technologies