HP OpenVMS Alpha Partitioning and Galaxy Guide |
NUMA Implications on OpenVMS Applications |
|
|
| |
RAD Application Programming Interfaces
Creating a Process
If you want a process to have a specific home RAD, then use the new HOME_RAD argument in the SYS$CREPRC system service. This allows the application to control the location.
Moving a Process
If a process has already been created and you want to relocate it, use the CAP$M_PURGE_WS_IF_NEW_RAD flag to the SYS$PROCESS_AFFINITY or SYS$PROCESS_CAPABILITY system service. The process's working set will be purged if the choice of affinity or capability results in a change to the home RAD of the process.
Getting Information About a Process
The SYS$GETJPI system service returns the home RAD of a process.
Creating a Global Section
The SYS$CRMPSC_GDZRO_64 and SYS$CREATE_GDZRO system services accept a RAD argument mask. This indicates in which RADs OpenVMS should attempt to assign the pages of the global section.
Assigning Reserved Memory
The SYSMAN interface for assigning reserved memory has a RAD qualifier, so a system manager can declare that the memory being reserved should come from specific RADs.
Getting Information About the System
The SYS$GETSYI system service defines the following item codes for obtaining RAD information:
RAD_SUPPORT System Parameter
The RAD_SUPPORT system parameter has numerous bits and fields defined for customizing individual RAD-related actions. For more information about those bits, see the example in the SHOW RAD section.
|
|