設定伺服器JVM記憶體

來源:互聯網
上載者:User

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 虛擬機器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.