打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于java.lang.OutOfMemoryError: Java heap space...
userphoto

2010.09.08

关注
在linux 下 tomcat 运行一段时间 就会出现 java.lang.OutOfMemoryError: Java heap space的问题,小弟搜索了N多站点,都在说需要修改下列:

(注)转载修改方法开始
打开bin目录,找到catalina.bat(windows系统)或catalina.sh(linux系统),在前边一堆的#号注释结束之后增加如下配置
windows的:
set CATALINA_OPTS="-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m"
linux的:
JAVA_OPTS=='-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m'
转载修改方法 结束



上诉方法测试了N次,都没有任何效果


根据上述提示小弟对/etc/rc.d/init.d/tomcat文件 进行修改,重启TOMCAT后。

JVM 内存增加 至 1,016.12 MB, 世界从此清静。
Free: 449.82 MB Total: 508.12 MB Max: 1,016.12 MB

添加【JAVA_OPTS='-Xms512M -Xmx1024m -XX:MaxNewSize=128m -XX:MaxPermSize=128m'】


start(){
    echo -n $"Starting $prog: "
    #
    # Start Tomcat
    #
    $DAEMON_HOME/jsvc-src/jsvc -user $TOMCAT_USER -home $JAVA_HOME  -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$TMP_DIR -outfile $CATALINA_HOME/logs/catalina.out -errfile '&1'  添加【$JAVA_OPTS】   $CATALINA_OPTS -cp $CLASSPATH  org.apache.catalina.startup.Bootstrap



最后还要提醒的是,各位在用JAVA做开发的时候,不管用JDBC,hibernate时一定要注意SQL语句的以及session的回收关闭!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关于:java.lang.OutOfMemoryError
java.lang.OutOfMemory及其解决方法
java.lang.OutOfMemoryError: PermGen space及其解决...
java.lang.OutOfMemoryError: Java heap space
TOMCAT内存大小调整
tomcat的OutOfMemoryError解决方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服