在测试过程中发现,当页面打开较多的时候,会引起tomcat失去响应,从日志来看是由于内存的永久保存区域异常(OutOfMemoryError: PermGen space )导致,这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以当LOAD很多CLASS的话,就很可能出现PermGen space错误。解决该问题可以通过调整tomcat的启动配置解决,增加-XX:PermSize -XX:MaxPermSize。
OutOfMemoryError: PermGen space
最新推荐文章于 2023-03-29 22:17:55 发布