标签: java memory-leaks production-environment
今天的采访中我遇到了一个棘手的问题。他们问我如何在生产代码中找到内存不足错误的根本原因。我开始谈论剖面仪。面试官通过说明我如何产生生产中发生的流量以便从剖析器中获益来将其拉向另一个方向。我没有线索。任何信息都会非常有用。
答案 0 :(得分:4)
Profilers不是追逐生产中内存泄漏的最佳工具
解决方案是进行堆转储(例如使用jmap - 依赖于JVM)并使用优秀的工具(和免费提供的)SAP Memory Analyzer(MAT)