OOM的几种类型
2020-03-16 本文已影响0人
拿拿guardian
群里大神的结论:
oom我觉得常见的几种情况
1.java heap size 爆了,就是常见的内存泄露,说白了就是java对象太多没有释放,你需要去看GC Root,学习内存分析工具
2.线程数量太多,说明创建了太多线程没有释放
3.fd泄露,就是打开太多的fd,没有关闭,一个进程1024个限制
另外native泄露不会触发oom,分析起来也比较难。
群里大神的结论:
oom我觉得常见的几种情况
1.java heap size 爆了,就是常见的内存泄露,说白了就是java对象太多没有释放,你需要去看GC Root,学习内存分析工具
2.线程数量太多,说明创建了太多线程没有释放
3.fd泄露,就是打开太多的fd,没有关闭,一个进程1024个限制
另外native泄露不会触发oom,分析起来也比较难。