设置Java heap space内存大小

来源:互联网 发布:lol徐老师淘宝店 编辑:程序博客网 时间:2024/05/29 17:52

在网上找资料发现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。


0 0
原创粉丝点击