1、打开setDomainEnv.sh文件,该文件的路径位于: /weblogic/user_projects/domains/你的服务器域名/bin/setDomainEnv.sh
每个版本不太一样,大概的位置是那样的,如果不行通过一下命令查找。
~~~
$ find ./ -name setDomainEnv.sh
~~~
2、修改JVM内存大小
~~~
######################其他厂商(包括Jrockit)######################
#64位,根据具体实际设置为系统内存的70%左右,xms=xmx 可以避免jvm分配内存,提高效率
WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m".
export WLS_MEM_ARGS_64BIT.
#32位,根据具体实际设置为系统内存的70%左右,xms=xmx 可以避免jvm分配内存,提高效率,32位最高设置为3G
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
export WLS_MEM_ARGS_32BIT
#######################SUN JVM########################
if [ "${JAVA_VENDOR}" != "HP" ] ; then
if [ "${VM_TYPE}" = "HotSpot" ] ; then
WLS_MEM_ARGS_64BIT="-Xms768m -Xmx768m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
export WLS_MEM_ARGS_32BIT
fi
fi
~~~
4、修改类加载器内存大小为256m
~~~
#全部设置为256m
MEM_PERM_SIZE_64BIT="-XX:PermSize=256m"
export MEM_PERM_SIZE_64BIT
MEM_PERM_SIZE_32BIT="-XX:PermSize=256m"
export MEM_PERM_SIZE_32BIT
if [ "${JAVA_USE_64BIT}" = "true" ] ; then
MEM_PERM_SIZE="${MEM_PERM_SIZE_64BIT}"
export MEM_PERM_SIZE
else
MEM_PERM_SIZE="${MEM_PERM_SIZE_32BIT}"
export MEM_PERM_SIZE
fi
MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=256m"
export MEM_MAX_PERM_SIZE_64BIT
MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=256m"
export MEM_MAX_PERM_SIZE_32BIT
~~~
3、保存修改后的文件,重启weblogic。
4、重新访问web应用,测试成功。