To obtain GC Activity in Logs in Weblogic
Open setDomainEnv.sh and change it by adding the below lines and deleting some more lines as shown below.
WLS_HOME="${WL_HOME}/server"
export WLS_HOME
#****************************
echo SERVER_NAME=$SERVER_NAME
GCLOGFILE="bin/JVMGCStats$SERVER_NAME.log"
echo ***********************
if [ "${SERVER_NAME}" = "AdminServer" ] ; then
MEM_ARGS="-verbose:gc -Xms1024m -Xmx1024m -XX:MaxPermSize=128m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:$GCLOGFILE -DSESS_CLEAN_STARTUP=0 -DSESS_CLEAN_SLEEP=86400"
else
MEM_ARGS="-verbose:gc -Xms2048m -Xmx2048m -XX:MaxPermSize=256m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:$GCLOGFILE"
fi
#***************************
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
if [ "${PRODUCTION_MODE}" = "" ] ; then
MEM_DEV_ARGS="-XX:CompileThreshold=8000"
export MEM_DEV_ARGS
fi
fi
The GC activity logs can be found in the bin folder with name JVMGCStatsAdminServer.log
WLS_HOME="${WL_HOME}/server"
export WLS_HOME
#****************************
echo SERVER_NAME=$SERVER_NAME
GCLOGFILE="bin/JVMGCStats$SERVER_NAME.log"
echo ***********************
if [ "${SERVER_NAME}" = "AdminServer" ] ; then
MEM_ARGS="-verbose:gc -Xms1024m -Xmx1024m -XX:MaxPermSize=128m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:$GCLOGFILE -DSESS_CLEAN_STARTUP=0 -DSESS_CLEAN_SLEEP=86400"
else
MEM_ARGS="-verbose:gc -Xms2048m -Xmx2048m -XX:MaxPermSize=256m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:$GCLOGFILE"
fi
#***************************
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
if [ "${PRODUCTION_MODE}" = "" ] ; then
MEM_DEV_ARGS="-XX:CompileThreshold=8000"
export MEM_DEV_ARGS
fi
fi
The GC activity logs can be found in the bin folder with name JVMGCStatsAdminServer.log
Comments
Post a Comment