使用環境:resin+jdk1.7.80
注:當使用jdk1.8時沒有問題,使用1.7有問題
思考:jdk1.8移除了perm gen 使用的是Metaspace 不會再有java.lang.OutOfMemoryError: PermGen
項目啓動成功 可是沒法正常訪問
控制檯有報錯信息AlarmClock slow alarm Alarm
項目端口爲8083
使用netstat -ano| findstr "8083" 查找對應的pid
使用jamp -heap 12576 查看內存使用狀況
能夠看到maxpermsize最大爲82M 目前已經使用81M多 永久代使用完
使用jvisualvm分析工具也能夠看出非堆內存使用完
思考項目啓動時加載的類較多
解決方案:項目啓動時設置 maxpermsize 增大後無報錯java