天天看點

Linux 和 windows修改java虛拟機記憶體大小

因為記憶體溢出問題

1. Linux下直接修改%tomcat_home%/bin/catalina.sh檔案

在注釋下緊接一行也就是腳本正文開始之前 加上

JAVA_OPTS="-Xms128m -Xmx512m"

如果報-x沒有定義,則用

declare -x JAVA_OPTS="-Xms512m -Xmx1024"

初始值和最大值自己根據實際情況可以更改.

2. Windows下通過Tomcat下直接啟動可以直接修改%tomcat_home%/bin/catalina.bat檔案

在JAVA_OPTS修改

set JAVA_OPTS=-Xms128m -Xmx512m

set JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m

3. 如果是通過Myeclipse啟動Tomcat修改

Myeclipse配置選項 打開選項..輸入tomcat關鍵字,然後點開Server下面的JDK就會出現配置區域.

直接加入 -Xms128m -Xmx512m

4..如果 是通過service.msc裡的Tomcat服務啟動Tomcat則需要修改系統資料庫HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation

\Tomcat Service Manager\Tomcat6\Parameters\JavaOptions

原值為

-Dcatalina.home=”C:\ApacheGroup\Tomcat 6.0″

-Djava.endorsed.dirs=”C:\ApacheGroup\Tomcat 6.0\common\endorsed”

-Xrs

加入 -Xms300m -Xmx512m