This describes memory management information when using the TIBCO iProcess Server Objects (Java) on IBM AIX systems.
book
Article ID: KB0089991
calendar_today
Updated On:
Products
Versions
TIBCO iProcess Server Objects (Java)
-
Not Applicable
-
Description
Description: Description: ============ By default, AIX uses a single heap to service all memory allocation/de-allocation requests for all threads in a process. When limited to a single heap, simultaneous memory allocation/de-allocation operations are serialized. This can cause a significant negative impact on performance, which is especially compounded on multi-processor systems.
AIX offers the ability for a process to use multiple heaps, thereby reducing the threading contention caused by having a single heap. This can be configured with the MALLOCMULTIHEAP environment variable. When running on a multiprocessor system, TIBCO recommends setting the MALLOCMULTIHEAP environment variable, which allows you to specify the number of heaps a process may use. You may need to tune the number of heaps used by the process in order to achieve optimal performance. In general, configuring a process to use more heaps will result in less threading contention, but at the cost of using some additional memory. Consult your AIX documentation for further information.
Also see the following website for more information: http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.prftungd%2Fdoc%2Fprftungd%2Fthread_env_vars.htm
Environment: ========== o TIBCO iProcess Server Objects (Java) version 11.x o IBM AIX systems
Issue/Introduction
This describes memory management information when using the TIBCO iProcess Server Objects (Java) on IBM AIX systems.