設置服務器JVM內存

Tomcat啓動JVM內存設置:

一、Linux

在/usr/local/apache-tomcat-5.5.23/bin目錄下的catalina.sh添加:JAVA_OPTS='-Xms512m-Xmx1024m'要加“m”說明是MB,否則就是KB了,在啓動tomcat時會報內存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值

二、Windows

在catalina.bat最前面加入set JAVA_OPTS=-Xms128m-Xmx350m。如果用startup.bat啓動tomcat,OK設置生效,能夠成功的分配200M內存。但是如果不是執行startup.bat啓動tomcat而是利用windows的系統服務啓動tomcat服務,上面的設置就不生效了,就是說setJAVA_OPTS=-Xms128m-Xmx350m沒起作用,上面分配200M內存就OutOfMemory了。windows服務執行的是bin\tomcat.exe.他讀取註冊表中的值,而不是catalina.bat的設置。

解決辦法:

修改註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache SoftwareFoundation\Tomcat ServiceManager\Tomcat5\Parameters\JavaOptions

原值爲

-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat5.0\common\endorsed"
-Xrs加入 -Xms300m -Xmx350m

重起tomcat服務,設置生效。

WebLogic啓動JVM內存設置

在weblogic中,可以在startweblogic.cmd中對每個domain虛擬內存的大小進行設置,默認的設置是在commEnv.cmd裏面。

JBoss啓動JVM內存設置

默認可以使用的內存爲64MB
$JBOSSDIR$/bin/run.config
JAVA_OPTS = "-server -Xms128 -Xmx512"

Eclipse啓動JVM內存設置

在所在目錄下,鍵入
eclipse.exe -vmargs -Xms256m -Xmx512m
256m表示JVM堆內存最小值
512m表示JVM堆內存最大值

Websphere啓動JVM內存設置

進入控制檯去設置:應用程序服務器 > server1 > 進程定義> Java 虛擬機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章