1. 首页
  2. 编程语言
  3. Java
  4. 快速定位Java 内存OOM的问题

快速定位Java 内存OOM的问题

上传者: 2022-04-04 23:30:19上传 PDF文件 354.13 KB 热度 17次

Java服务出现了OOM问题,总结了一些相对通用的方案,希望能帮助到Java技术栈的同学。更具体的,可以使用以下工具逐一排查。对于实例数较多,占用内存大小较多的实例/类,相关的代码就要针对性review了。上图中占内存最多的对象是RingBufferLogEvent,共占用内存18M,属于正常使用范围。如果发现某类对象占用内存很大,很可能是类对象创建太多,且一直未释放。另外还可以dump内存进行分析。就能知道进程打开的句柄数和线程数。

下载地址
用户评论