1. 程式人生 > >weblogic 調jvm堆記憶體,非堆記憶體,執行緒數

weblogic 調jvm堆記憶體,非堆記憶體,執行緒數

目錄: bea\user_projects\domains\XXX_domain\bin(如:D:\oracle\Middleware\user_projects\domains\bifoundation_domain\bin)
進入域的bin目錄下,開啟setDomainEnv.cmd,找到:

1.修改jvm最大,最小值
WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m 修改為:
WLS_MEM_ARGS_32BIT=-Xms512m –Xmx1024m  (說明:儘量調到系統最大值)

2.修改:PermSize
set MEM_PERM_SIZE_32BIT=-XX:PermSize=48m 修改為:
set MEM_PERM_SIZE_32BIT=-XX:PermSize=128m

set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m 修改為:
set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=512m

3.預設執行執行緒數調整:
可以通過在啟動指令碼增加如下引數,可以指定預設執行緒池的最小值、最大值:
-Dweblogic.threadpool.MinPoolSize=100
-Dweblogic.threadpool.MaxPoolSize=500
      
這些是使用SUN的JDK時需要改動的地方,如果是32位的JDK就在對應_32BIT行處修改,
同理64位的JDK在對應_64BIT行修改,重啟伺服器即可,修改成功後整個域的所有服
務器不論Adminserver還是被管伺服器均為這個配置。


名詞解釋:
-Xms:記憶體初始值
-Xmx:記憶體最大值(不要超過記憶體的80%)
MaxPermSize:PermGen(Class和Meta存放區域)區域記憶體最大值。

   
注意:
WLS_MEM_ARGS_64BIT 為jdk是64位