Java heap space设置方法记录
近被 OutOfMemory Error折騰得夠嗆,記載一點(diǎn)設(shè)置JVM虛擬機(jī)內(nèi)存Java?heap space的方法。
Tomcat 7
參考:?
http://www.davidghedini.com/pg/entry/install_tomcat_7_on_centos
http://blog.csdn.net/f_zongjian/article/details/5723665
網(wǎng)上找了半天tomcat的設(shè)置方法,各式各樣。其實(shí)非常簡(jiǎn)單,設(shè)置JAVA_OPTS參數(shù)。
Windows環(huán)境下修改“%TOMCAT_HOME%/bin/catalina.bat”文件,在文件開(kāi)頭增加如下設(shè)置:set JAVA_OPTS=-Xms256m -Xmx512m?
Linux下在%TOMCAT_HOME%/bin/catalina.sh, 在開(kāi)頭的任意位置加入?yún)?shù)設(shè)置:
# LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" # # $Id: catalina.sh 1498485 2013-07-01 14:37:43Z markt $ # ----------------------------------------------------------------------------- JAVA_OPTS="-Xms128m -Xmx1512m" # OS specific support. $var _must_ be set to either true or false. cygwin=false darwin=false os400=false重啟tomcat:
TOMCAT_PATH/bin/shutdown.sh TOMCAT_PATH/bin/startup.sh如果配置沒(méi)錯(cuò),那么tomcat將正常啟動(dòng)。
擁有manager賬戶即可通過(guò)http://localhost:8080/manager/status 查看。
設(shè)置賬戶可參考下列代碼修改%TOMCAT_HOME%/conf/tomcat-users.xml, 增加以下3行:
<role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/>Eclipse
更加簡(jiǎn)單,打開(kāi)run-run configurations,
修改Arguments下面的VM arguments
-Xms512M -Xmx3072M當(dāng)然,根據(jù)你自己的機(jī)子 量力而行。。。
同學(xué)們很多在找如何在eclipse里面添加程序參數(shù),只要在上面program arguments里面添加即可。
總結(jié)
以上是生活随笔為你收集整理的Java heap space设置方法记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java中 == 与 equal 的区别
- 下一篇: Elasticsearch Java C