使用环境:resin+jdk1.7.80
注:当使用jdk1.8时没有问题,使用1.7有问题
思考:jdk1.8移除了perm gen 使用的是Metaspace 不会再有java.lang.OutOfMemoryError: PermGen
image.png
项目启动成功 但是无法正常访问
控制台有报错信息AlarmClock slow alarm Alarm
image.png
项目端口为8083
使用netstat -ano| findstr "8083" 查找对应的pid
image.png
使用jamp -heap 12576 查看内存使用情况
可以看到maxpermsize最大为82M 目前已经使用81M多 永久代使用完
image.png
使用jvisualvm分析工具也可以看出非堆内存使用完
思考项目启动时加载的类较多
解决方案:项目启动时设置 maxpermsize 增大后无报错


不熄炎
6 声望2 粉丝