2.15.1 Description

ARTSHM is used to manage shared memory for GETMAIN SHARED. It handles shared memory allocation and free request.

Environment variableKIX_SHR_IPCKEY and KIX_SHR_SIZE specify IPC key and size of shared memory, these two variables must be configured to enable this feature. User can specify shared memory attach address by KIX_SHR_ATADDR, default 0x300000000000, the specified address must be a page-aligned address. Environment variables must same for ARTSHM and application servers.

User can configure more than one ARTSHM in a domain. On startup, the first booted ARTSHM creates/initializes shared memory, following ARTSHM attaches to the shared memory. On shutdown, the last ARTSRM destroys shared memory.

ARTSHM must startup before any ART application servers (ARTSTRN/1, ARTATRN/1 and ARTDPL), and shutdown after all ART application servers.

If application servers that use shared memory are still alive when the last ARTSRM shutdown, ARTSRM doesn't destroy shared memory, user must clean up the shared memory manually.

If ARTSHM stops abnormally, the shared memory is not destroyed, when ARTSHM recovered either by Tuxedo RESTART feature or manually startup, it attaches to shared memory, the memory management information is kept.

If the feature is not enabled, the server failed to boot.