服務out of memory 異常屢次。重啓觀察,發現內存緩慢增長,最終溢出。spring
經過dump拉取 命令:緩存
jmap -dump:format=b,file=/usr/app-dump.dump 9992
發現彷佛是hibernate沒有釋放掉hql查詢是佔用的內存,Spring + Hibernate: Query Plan Cache Memory usage 這個問題和個人狀況同樣,嗯,就是這個參數app
hibernate.query.plan_cache_max_size
用來緩存的,因而呼我也加上了這個參數....而後再觀察一下程序內存....jvm
PS 研究研究以後再作出詳細解釋吧.....最近有點忙hibernate