weblogic 12c 配置jvm的內存大小

每一個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應用,測試成功。

相關文章
相關標籤/搜索