linux修改java内存大小_Linux 和 windows修改java虚拟机内存大小
1、Java內(nèi)存區(qū)域劃分: 運(yùn)行時(shí)的數(shù)據(jù)區(qū):方法區(qū)和堆(各個(gè)線程共享的內(nèi)存區(qū)域),程序計(jì)數(shù)器、Java虛擬機(jī)棧和本地方法棧(線程私有的) 程序計(jì)數(shù)器:當(dāng)前線程所執(zhí)行字節(jié)碼的行號(hào)指示器,字節(jié)碼解釋器就是通過改變計(jì)算器的值來選取下一條需要執(zhí)行的字節(jié)碼指令,
因?yàn)閮?nèi)存溢出問題
1. Linux下直接修改%tomcat_home%/bin/catalina.sh文件
在注釋下緊接一行也就是腳本正文開始之前 加上
JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m'
如果報(bào)-x沒有定義,則用
declare -x JAVA_OPTS="-Xms512m -Xmx1024"
初始值和最大值自己根據(jù)實(shí)際情況可以更改.
2.? Windows下通過Tomcat下直接啟動(dòng)可以直接修改%tomcat_home%/bin/catalina.bat文件
在JAVA_OPTS修改
set JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m原博客:http://blog.csdn.net/lengyuhong/article/details/5953544 近期看了看Java內(nèi)存泄露的一些案例,跟原來的幾個(gè)哥們討論了一下,深入研究發(fā)現(xiàn)JVM里面還是有不少以前不知道的細(xì)節(jié),這里稍微剖析一下。先看一看JVM的內(nèi)部結(jié)構(gòu)—— 如圖所示,JVM主要包括兩
3.? 如果是通過Myeclipse啟動(dòng)Tomcat修改
Myeclipse配置選項(xiàng)? 打開選項(xiàng)..輸入tomcat關(guān)鍵字,然后點(diǎn)開Server下面的JDK就會(huì)出現(xiàn)配置區(qū)域.
直接加入? -Xms128m -Xmx512m
4..如果 是通過service.msc里的Tomcat服務(wù)啟動(dòng)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
總結(jié)
以上是生活随笔為你收集整理的linux修改java内存大小_Linux 和 windows修改java虚拟机内存大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机中丢失无法开机密码,手把手教你“电
- 下一篇: 查看/修改Linux时区和时间