如研究详细输出中的堆使用量中所述,如果堆使用量随时间增长,则可能预示着 Java 应用程序中发生内存泄漏。
查看详细输出是比较单调乏味的。除此方法外,可以使用管理控制台的“概览”和“内存”选项卡监视垃圾收集活动。在管理控制台的“内存”图形中,可以轻松地查看随时间变化的堆使用量趋势;例如,您可能会注意到,在没有关联事件活动的情况下堆使用量稳定增长。一旦确定存在内存泄漏,就可以切换到内存泄漏检测器,实际查找正发生泄漏的对象。