金笛邮件论坛

金笛邮件论坛 (http://bbs.mailer.cn/)
-   金笛邮件售后服务专区 (http://bbs.mailer.cn/f1/)
-   -   金笛3.92出现OutOfMemoryError: Java heap space 解决办法 (http://bbs.mailer.cn/t1377/)

rhlinux523 2010-09-10 16:58

金笛3.92出现OutOfMemoryError: Java heap space 解决办法
 
OutOfMemoryError: Java heap space
这个问题是tomcat内存堆溢出
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。
没有内存泄露的情况下,调整-Xms -Xmx参数可以解决。
-Xms:初始堆大小
-Xmx:最大堆大小
但堆的大小受下面三方面影响:
1.相关操作系统的数据模型(32-bt还是64-bit)限制;(32位系统下,一般限制在1.5G~2G;我在2003 server 系统下(物理内存:4G和6G,jdk:1.6)测试 1612M,64为操作系统对内存无限制。)
2.系统的可用虚拟内存限制;
3.系统的可用物理内存限制。
堆的大小可以使用 java -Xmx***M version 命令来测试。支持的话会出现jdk的版本号,不支持会报错。
-Xms -Xmx一般配置成一样比较好比如set JAVA_OPTS= -Xms1024m -Xmx1024m


所有时间均为北京时间。现在的时间是 01:23

Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2024,Jelsoft Enterprises Ltd.