weblogic12c 设置jvm大小_weblogic 12c 配置jvm的内存大小
每個(gè)weblogic server 都是運(yùn)行在一個(gè)java虛擬機(jī)上 ,對weblogic的內(nèi)存設(shè)置也就是對java虛擬機(jī)的內(nèi)存設(shè)置。
MEM_ARGS=-Xms512m -Xmx1024m -XX:MaxPermSize=128m
-Xms512m表示jvm內(nèi)存下限為512m
-Xmx512m表示jvm內(nèi)存上限為1024m
-XX:MaxPermSize=128m表示永久內(nèi)存為128m
我們主要設(shè)置的為jvm內(nèi)存,永久內(nèi)存設(shè)置為128m或者256m即可。
設(shè)置jvm內(nèi)存時(shí),根據(jù)經(jīng)驗(yàn)32位機(jī)器最大可啟動(dòng)1.8G內(nèi)存的jvm,64位機(jī)器最大可啟動(dòng)3G內(nèi)存的jvm;
而在設(shè)置上下限的時(shí)候最好將兩者設(shè)為一致,以避免浪費(fèi)頻繁的申請和釋放內(nèi)存的開銷。
----------------------------------------------------------------------------------------------------------------------------------------------------------
經(jīng)過實(shí)踐后的經(jīng)驗(yàn)如下,四個(gè)步驟即可:
1、打開setDomainEnv.sh文件,該文件的路徑位于:/weblogic/user_projects/domains/你的服務(wù)器域名/bin/setDomainEnv.sh
2、修改內(nèi)存大小
默認(rèn)的內(nèi)存配置為:
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
增加內(nèi)存大小后:
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
3、保存修改后的文件,重啟weblogic。
4、重新訪問web應(yīng)用,測試成功。
總結(jié)
以上是生活随笔為你收集整理的weblogic12c 设置jvm大小_weblogic 12c 配置jvm的内存大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3.4编程_求教python
- 下一篇: c#读蓝牙数据_客户端实现蓝牙接收(C#