Sunday, June 7, 2026

OHS not starting due to outofmemory error

 Error : 

OHS failing on linux

<DATE> <SEVERE> <Plugin threw out unexpected exception java.lang.OutOfMemoryError from method oracle.ohs.plugin.nodemanager.OhsProcessManagementPlugin$ProcessImpl.start(Properties props). This is very likely a BUG in plugin implementation and may lead to unexpected behavior. The legal exception allowed from this method is java.io.IOException. The unexpected exception is: java.lang.OutOfMemoryError: GC overhead limit exceeded>
java.lang.OutOfMemoryError: GC overhead limit exceeded
        at java.util.Arrays.copyOfRange(Arrays.java:3664)
        at java.lang.String.<init>(String.java:207)
        at java.lang.StringBuilder.toString(StringBuilder.java:413)
        at oracle.ohs.plugin.nodemanager.OhsSyncConfig.addConfigTree(Unknown Source)

 

Solution:

 stop nodemanger

edit  startNodeManager.sh

add  USER_MEM_ARGS

example below 

 

JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.RootDirectory=${DOMAIN_HOME} "
export JAVA_OPTIONS

USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=512m"
export USER_MEM_ARGS

#  Set JAVA_HOME for node manager 

 

save the file.

set USER_MEM_ARGS=-Xms2048m -Xmx2048m 

start the nodemanager 

start ohs 

No comments: