群里大神的结论:
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,分析起来也比较难。
本文标题:OOM的几种类型
本文链接:https://www.haomeiwen.com/subject/negnehtx.html
网友评论