修改JVM 的內存值。
A:commEnv.sh(全局)
路徑:weblogicPath\common\bin\commEnv.sh
B:setDomainEnv.sh(針對test_domain生效)
路徑:user_projects\domains\test_domain\bin\setDomainEnv.sh
C:startWebLogic.sh (web啓動加載的JVM變量)
路徑:user_projects\domains\test_domain\bin\startWebLogic.sh
選擇哪一個都行,我習慣修改:
setDomainEnv.sh,startWebLogic.sh,stopWebLogic.sh
=============================================================================
解決問題過程:
=============================================================================
咱們啓動domain時的啓動加載日誌:
[test@localhost bin]$ pwd
/home/test/domains/test_domain/bin
[test@localhost bin]$./startWebLogic.sh
首先:咱們觀察一下啓動時加載的JVM。
-client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=25m -XX:MaxPermSize=128m -Xverify:none -da
然後:咱修一下setDomainEnv.sh:
路徑:/home/test/domains/test_domain/bin/setDomainEnv.sh ,找到位置,修改後的參數如下:
最後:重新啓動,咱們再看看啓動效果
-client -Xms666m -Xmx888m -XX:CompileThreshold=8000 -XX:PermSize=111m -XX:MaxPermSize=128m -Xverify:none -da
總結:JVM內存咱們已經改過來了,試試是否處理效果。
從產品的管理上講,建議在創建域的時候就修改JVM參數:
這樣去修改的方便之處,就是在於,查找進程的時候,比如:ps -ef|grep java,進程太多了,看的眼花,通過觀察自己配置的jvm參數,就能很快判斷你是那個任務,便於產品的管理。