【转】线上OOM问题定位

JAVA出现OOM问题的原因 1. 分配的内存空间小,正常的业务需要较大的内存空间 2. 对象频繁被申请,没有释放掉 3. 资源不断的申请,导致资源耗尽,如线程不断创建,不断的发起网络连接 定位OOM 1. 确定JVM的内存空间是否分配过小 jmap -heap pId 可以看出新生代、老年代的空间大小和使用情况 2. 找到最耗费内存对象 jmap -histo:live pId | more 可
相关文章
相关标签/搜索