【发布时间】:2017-04-15 10:13:25
【问题描述】:
我的 Java 程序在以独占方式在 Linux 上运行时泄漏内存。
症状:
- VisualVM 显示堆大小约为 300Mb,没有可疑活动。
- 在 Mac OS X 上,程序在 900Mb 内存下无限期运行(通过活动监视器)
- 在 Linux 上,当操作系统内存不足时(通过活动监视器),内存占用会迅速增加到 4.5Gb
该程序使用 JavaFX。此行为在将 GUI 和计算分离到不同线程的提交之后开始。
这不可能是 JVM 中的泄漏,对吗?
是否有任何工具可以调查此类问题?
【问题讨论】:
标签: java linux javafx memory-leaks jvm