You can modify Xms value to adjust minimum heap size and Xmx value to adjust maximum heap size. To change default heap settings in your weblogic domain, navigate to domain_home\bin and edit the setDomainEnv File.
For Linux users:
If you are using Linux operating system add the following code in setDomainEnv.sh file, add the blue font code next to the following code
if [ "${JAVA_VENDOR}" = "Oracle" ] ; then
CUSTOM_MEM_ARGS_64BIT="-Xms${XMS_JROCKIT_64BIT}m -Xmx${XMX_JROCKIT_64BIT}m"
export CUSTOM_MEM_ARGS_64BIT
CUSTOM_MEM_ARGS_32BIT="-Xms${XMS_JROCKIT_32BIT}m -Xmx${XMX_JROCKIT_32BIT}m"
export CUSTOM_MEM_ARGS_32BIT
else
CUSTOM_MEM_ARGS_64BIT="-Xms${XMS_SUN_64BIT}m -Xmx${XMX_SUN_64BIT}m"
export CUSTOM_MEM_ARGS_64BIT
CUSTOM_MEM_ARGS_32BIT="-Xms${XMS_SUN_32BIT}m -Xmx${XMX_SUN_32BIT}m"
export CUSTOM_MEM_ARGS_32BIT
fi
# Set heap for AdminServer
if [ "${SERVER_NAME}" == "AdminServer" ] ; then
USER_MEM_ARGS="-Xms1024m -Xmx2048m"
export USER_MEM_ARGS
fi
#Setting heap for managed servers
if [[ "${SERVER_NAME}" == "soa_server1" ]] ; then
USER_MEM_ARGS="-Xms2048m -Xmx4096m"
export USER_MEM_ARGS
fi
if [[ "${SERVER_NAME}" == "bam_server1" ]] ; then
USER_MEM_ARGS="-Xms1024m -Xmx2048m"
export USER_MEM_ARGS
fi
For Linux users:
If you are using Linux operating system add the following code in setDomainEnv.sh file, add the blue font code next to the following code
if [ "${JAVA_VENDOR}" = "Oracle" ] ; then
CUSTOM_MEM_ARGS_64BIT="-Xms${XMS_JROCKIT_64BIT}m -Xmx${XMX_JROCKIT_64BIT}m"
export CUSTOM_MEM_ARGS_64BIT
CUSTOM_MEM_ARGS_32BIT="-Xms${XMS_JROCKIT_32BIT}m -Xmx${XMX_JROCKIT_32BIT}m"
export CUSTOM_MEM_ARGS_32BIT
else
CUSTOM_MEM_ARGS_64BIT="-Xms${XMS_SUN_64BIT}m -Xmx${XMX_SUN_64BIT}m"
export CUSTOM_MEM_ARGS_64BIT
CUSTOM_MEM_ARGS_32BIT="-Xms${XMS_SUN_32BIT}m -Xmx${XMX_SUN_32BIT}m"
export CUSTOM_MEM_ARGS_32BIT
fi
if [ "${SERVER_NAME}" == "AdminServer" ] ; then
USER_MEM_ARGS="-Xms1024m -Xmx2048m"
export USER_MEM_ARGS
fi
#Setting heap for managed servers
if [[ "${SERVER_NAME}" == "soa_server1" ]] ; then
USER_MEM_ARGS="-Xms2048m -Xmx4096m"
export USER_MEM_ARGS
fi
if [[ "${SERVER_NAME}" == "bam_server1" ]] ; then
USER_MEM_ARGS="-Xms1024m -Xmx2048m"
export USER_MEM_ARGS
fi
start admin and manged servers, use ps -ef | grep java command to check the heap settings
For Windows users:
If you are using Windows operating system add the following code in setSOADomainEnv.cmd file.
if "%SERVER_NAME%"=="AdminServer" (
set JAVA_OPTIONS=%JAVA_OPTIONS%
set DEFAULT_MEM_ARGS=-Xms512m -Xmx1024m
set PORT_MEM_ARGS=-Xms2048m -Xmx2048m
)
if "%SERVER_NAME%"=="soa_server1" (
set JAVA_OPTIONS=%JAVA_OPTIONS%
set DEFAULT_MEM_ARGS=-Xms512m -Xmx1024m
set PORT_MEM_ARGS=-Xms4096m -Xmx8192m
)
if "%SERVER_NAME%"=="bam_server1" (
set JAVA_OPTIONS=%JAVA_OPTIONS%
set DEFAULT_MEM_ARGS=-Xms512m -Xmx1024m
set PORT_MEM_ARGS=-Xms4096m -Xmx8192m
)
No comments:
Post a Comment