skip book previous and next navigation links
go up to top of book: HP OpenVMS Alpha Partitioning and Galaxy Guide HP OpenVMS Alpha Partitioning and Galaxy Guide
go to beginning of chapter: NUMA Implications on OpenVMS Applications NUMA Implications on OpenVMS Applications
go to previous page: Batch Job Support for NUMA Resource Affinity Domains Batch Job Support for NUMA Resource Affinity Domains
go to next page: RAD System Services Summary TableRAD System Services Summary Table
end of book navigation links

RAD Application Programming Interfaces  



A number of interfaces specific to RADs are available to application programmers and system managers to control the location of processes and memory if the system defaults do not meet the needs of the operating environment. The following list provides brief descriptions; the details can be found in the HP OpenVMS System Services Reference Manual.

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.


go to previous page: Batch Job Support for NUMA Resource Affinity Domains Batch Job Support for NUMA Resource Affinity Domains
go to next page: RAD System Services Summary TableRAD System Services Summary Table