好的,我有内存泄漏。它最有可能在 GUI 或 ExecutorCompletionService 中。监控程序内存的选项有哪些?
是的,我出现内存不足错误。我在 eclipse 的 vm 参数上设置了 -XX:+HeapDumpOnOutOfMemoryError 以生成转储文件。情况是有一个 ExecutorCompletionService 运行计算密集型任务的线程池。线程用中间结果向 gui 线程发出信号。
我正在审查 ExecutionController 类的单元测试,并且想知道是否可以将内存监控集成到单元测试中。
关于分析选项,我上个月成功地做到了这一点,但我不记得使用的程序或专业填充物。我打开了一个单独的窗口并从外部运行的监视器监视实时快照。我依稀记得在确定发生内存泄漏的确切类成员时有些困难,但提供了足够的信息来解决前面的问题。
我会在不久的将来尝试建议的监控选项。