Google Prettify

2009-02-25

調整Weblogic中的記憶體?

關於這點, 看過網路上很多文章, 介紹修改變數MEM_ARGS
set MEM_ARGS=-Xmx1024m -Xms512m
或是說設定參數
-Xmx1024m
我先來談談第一種方式。(第二種方式不會談, 因為沒試過。)
原本以為在startWeblogic.cmd當中加一行
set MEM_ARGS=-Xmx1024m -Xms512m
就可以了。但是事實上似乎沒那麼簡單。就結論來說,正確的設法應該是在commEnv.cmd中修改MEM_ARGS設定。我使用的是sun的JVM,就修改sun那段。若使用jrockit當然就改bea那段。
:sun
 if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
  set JAVA_VM=-client
  set MEM_ARGS=-Xms32m -Xmx1024m -XX:MaxPermSize=128m
  set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
  goto continue
:sun_prod_mode
 set JAVA_VM=-server
 set MEM_ARGS=-Xms32m -Xmx1024m -XX:MaxPermSize=128m
也有人說改setEnv檔也可以,不過我沒試過。很明顯的,針對一些變數值,即使在startWeblogic.cmd中設定過後,最終會被其他的設定蓋過去。
第二種設定(還是談到了)則是直接更改JVM option的參數(不過我沒試過)。
測試環境是Weblogic 8.1.4。
這篇文章中有針對JVM記憶體做了還不錯的說明

沒有留言 :

您或許對這些有興趣

Related Posts with Thumbnails

最後

謝謝您的閱讀,希望您可以有豐富的收獲。