您的位置:首页 > 编程语言 > Java开发

设置Java heap space内存大小

2014-11-27 11:05 381 查看
在网上找资料发现tomcat是安装版6.X的,在系统变量中设置的java_opts是不起作用的,因为这个版本的只能通过点击tomcat6.exe或者tomcat6w.exe才能执行,这种情况可以通过修改注册表解决。另外可以通过JDK\bin下的jvisualvn.exe视图监控heap的使用情况。

windows服务执行的是bin\tomcat.exe,它读取注册表中的值,而不是catalina.bat的配置。

解决方法第一种:在tomcat的安装位置下找到bin目录下的tomcat6w.exe,双击打开。



找到Initial memory pool,maximum memory pool进行配置适当值,配置应用完成后重启tomcat。

解决方法第二种:在开始-->运行 regedit 进入注册表,直接修改HKEY_LOCAL_MACHINE\SOFTWARE\Apache
Software Foundation\Tomcat Service Manager\Tomcat6\Parameters\JavaOptions的数值数据,在数值数据的最后边加入 -Xms256m -Xmx512m或合适的数值,重启tomcat设置生效。

解决方法第三种:windows系统   在tomcat安装目录下bin\catalina.bat中添加 set JAVA_OPTS=-Xms256m -Xmx512m。unix/linux系统  在在tomcat安装目录下bin\catalina.sh中添加
JAVA_OPTS=-Xms256m -Xmx512m。

解决方法第四种:在eclipse中出现这种错误可以设置windows-->preferences-->java-->Installed JREs选中jdk点击edite按钮进行设置,设置好后finish。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat jvm heap
相关文章推荐