Appendix I.2 AIX specific environment variables

When the OS you use is AIX, you must specify the AIX specific system environment variables in addition to the environment variables described in Appendix I.1 System environment variables common to OSs. The following table lists the AIX specific system environment variables.

Table I-2 AIX specific system environment variable

System environment variable nameSpecification valueExplanation
PSALLOC#earlySpecifies to immediately allocate the paging space required for memory allocation.
NODISCLAIM#trueSpecifies to deter the issue of disclaim(), as the call processing method for free().
AIXTHREAD_SCOPESSpecifies the validity range (1:1) of the system base contention as the contention validity range.
AIXTHREAD_MUTEX_DEBUGOFFSpecifies not to use the debug list.
AIXTHREAD_RWLOCK_DEBUGOFFSpecifies not to use the debug list.
AIXTHREAD_COND_DEBUGOFFSpecifies not to use the debug list.
EXTSHMONSpecifies to cancel the restriction of the shared memory variables count of the process space.
LDR_CNTRL (optional)MAXDATA=0x40000000​The specification for enabling the handling of a large size data area by the typical division of the kernel. Specify this as and when required.
0x40000000​ is the malloc area size (unit: byte) of the J2EE server, when this variable is not specified. Change the specifications such as specifying a smaller size, to secure JavaHeap or shared memory of the mmap area.

#: If the memory estimation is not performed in the initial stages of system configuration, do not specify early in PSALLOC and true in NODISCLAIM, for HTTP Server. If you specify early and true, a sufficient paging space might not be allocated and the process might fail to start.