Memory requirements
AIX Version 7.1 minimum and maximum current memory requirements vary, based on the configuration.
A general rule for a minimum current memory requirement for AIX 7.1 is 512 MB. A smaller minimum current memory may support a configuration with a very small number of devices or a small maximum memory configuration.
AIX 7.1 requires the minimum current memory requirement to increase as the maximum memory configuration or the number of devices scales upward, or both. Larger maximum memory configurations or additional devices scale up the minimum current memory requirement. If the minimum memory requirement is not increased along with the maximum memory configuration, the partition hangs during the initial program load (IPL).
The total virtual address space of a process depends on whether the process is 32-bit or 64-bit.
While the total virtual memory on the system is the sum of physical memory plus swap.
The 32-bit AIX Virtual Memory Model
AIX assigns a virtual address space partitioned into 16 segments of 256 MB.
Processing address space to data is managed at the segment level, so a data segment can either be shared (between processes), or private.
Segment 0 is assigned to the kernel.
Segment 1 is application program text (static native code).
Segment 2 is the application program data and application stack (primordial thread stack and private data).
Segments 3 to C are shared memory available to all processes.
Segment D is the shared library text.
Segment E is also shared memory and miscellaneous kernel usage.
Segment F is the data area.
The 64-bit AIX Virtual Memory Model
The 64-bit model allows many more segments, although each segment is still 256 MB.
Again, the address space is managed at segment level, but the granularity of function for each segment is much finer.
With the large address space available to the 64-bit process, you are unlikely to encounter the same kind of problems with relation to native heap, although you might still suffer from a leak in the native heap.