? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 堆內(nèi)存溢出問題排查方法
?內(nèi)存溢出定位問題:1、導(dǎo)出堆的快照信息(linux線上系統(tǒng)可以通過命令:jmap -dump:format=b,file=heap.log pid上述命令可以保存當(dāng)前的堆情況到heap.log文件中。將heap.log傳輸?shù)絯indows系統(tǒng)下,復(fù)制一份,后綴改成.hprof)
2、利用內(nèi)存分析工具(例如:Memory Analyzer Tool,MAT)定位問題
3、解決物理增加內(nèi)存或優(yōu)化代碼
jvm參數(shù)(heapDumpOnOutOfMemeryError)