IBM Tivoli Composite Application Manager for Application Diagnostics, Version 7.1.0.1
Tivoli Enterprise Monitoring Agent stops because of lack of memory
The problem: The Tivoli Enterprise Monitoring Agent reports the following errors:
- java.lang.OutOfMemoryError: JVMCI015:OutOfMemoryError, cannot create anymore threads due to memory or resource constraints
- java.lang.OutOfMemoryError: JVMST017: Cannot allocate memory in initializeMarkAndAllocBits(markbits1)
The reason: These error messages indicate that the Tivoli Enterprise Monitoring Agent is experiencing a high load and lack of available memory.
The workaround: To resolve this problem, do one of the following:
- Disable the memory limit by issuing the ulimit -d unlimited command and the ulimit -m unlimited command before the Tivoli Enterprise Monitoring Agent starts.
- Increase the Java heap size for the Tivoli Enterprise Monitoring Agent by setting the -Xmx256m parameter for the Java Options in the Tivoli Enterprise Monitoring Agent Java properties file.
Refer to http://www.ibm.com/developerworks/java/jdk/diagnosis for more information about Java troubleshooting tips.
Parent topic:
The monitoring agent
Parent topic:
Troubleshooting: ITCAM Agent for HTTP Servers