解决OutOfMemoryError错误

   随着tomcat的长时间运行,会报出错误:java.lang.OutOfMemoryError: GC overhead limit exceeded,这个是JDK6新添的错误类型。是发生在GC占用大量时间为释放很小空间的时候发生的,是一种保护机制。解决方案是,关闭该功能,使用—— -XX:-UseGCOverheadLimit 
步骤: 进入tomcat bin目录 打开service.bat 文件
找到"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions ""
    在双引号中间添加:
        -Xms512M;-Xms1024M;-XX:NewRatio=3;-XX:PermSize=256M;-XX:MaxPermSize=512M;-XX:-UseGCOverheadLimit;

你可能感兴趣的:(解决OutOfMemoryError错误)