我正在运行强化静态代码扫描。
main\Src>sourceanalyzer -64 -Xmx6500m -b project -scan -f project.fpr
JDK是1.8
java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
20小时后,我收到PermGen OOM错误
[error]: Unexpected exception: java.lang.OutOfMemoryError: PermGen space
^Cendering results 99% [====================]
根据大量资源,PermGen在Java8中已过时。
有任何想法吗?
还可以选择增加PermGen空间
-XX:MaxPermSize=128m
还有一个选项可以在PermGen空间上启用垃圾收集
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
但是,您应该与HP核实是否确实需要增加PermGen的空间,这也可能是软件中的错误。PermGen内存不足空间错误通常是由内存泄漏引起的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句