我想以编程的方式捕获java应用程序的统计信息,以了解堆中存在的所有对象及其使用情况。我的要求不是用MAT分析堆转储,而是在每个指定的时间段后动态地获取快照,并按堆中存在的每个对象细分堆使用情况。任何人都可以建议我任何现有的API,如果可用的话,我可以写一个 Package 器来实现这个想法。
uz75evzq1#
据我所知,您可以通过以下方式以编程方式进行堆转储
HotSpotDiagnosticMXBean.dumpHeap(fileName, live);
然后,您可以使用Memory Analyzer API以编程方式从堆转储中获取有用的信息
1条答案
按热度按时间uz75evzq1#
据我所知,您可以通过以下方式以编程方式进行堆转储
然后,您可以使用Memory Analyzer API以编程方式从堆转储中获取有用的信息