每一個weblogic server 都是運行在一個java虛擬機上 ,對weblogic的內存設置也就是對java虛擬機的內存設置。java
MEM_ARGS=-Xms512m -Xmx1024m -XX:MaxPermSize=128mweb
-Xms512m表示jvm內存下限爲512m
-Xmx512m表示jvm內存上限爲1024m
-XX:MaxPermSize=128m表示永久內存爲128m 服務器
咱們主要設置的爲jvm內存,永久內存設置爲128m或者256m便可。dom
設置jvm內存時,根據經驗32位機器最大可啓動1.8G內存的jvm,64位機器最大可啓動3G內存的jvm;jvm
而在設置上下限的時候最好將二者設爲一致,以免浪費頻繁的申請和釋放內存的開銷。 測試
----------------------------------------------------------------------------------------------------------------------------------------------------------spa
通過實踐後的經驗以下,四個步驟便可:server
一、打開setDomainEnv.sh文件,該文件的路徑位於: /weblogic/user_projects/domains/你的服務器域名/bin/setDomainEnv.shblog
二、修改內存大小內存
默認的內存配置爲:
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m" //64位
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m" //32位
export WLS_MEM_ARGS_32BIT
else
WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
export WLS_MEM_ARGS_32BIT
fi
增長內存大小後:
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
WLS_MEM_ARGS_64BIT="-Xms512m -Xmx1024m" //64位
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx1024m" //32位
export WLS_MEM_ARGS_32BIT
else
WLS_MEM_ARGS_64BIT="-Xms512m -Xmx1024m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx1024m"
export WLS_MEM_ARGS_32BIT
fi
三、保存修改後的文件,重啓weblogic。
四、從新訪問web應用,測試成功。