Javafx)应用程序正在泄漏内存

标签 java javafx memory-leaks

我的 JavaFX (12) 应用程序似乎在 Windows 上泄漏内存:一晚后,该应用程序消耗了我的大部分 RAM。但是,这不会显示在任务管理器中 - 除非所有应用程序(包括我的应用程序)都使用最少量的内存(仅数十兆字节) - 并且内存使用率仍为 99%。一旦我关闭应用程序,内存使用率就会恢复正常。

我真的没有任何预感可能会导致这种情况,除了它可能是第三方库。

关于如何继续查找此问题的原因,有什么建议吗? (好吧,不包括我尝试一一禁用功能)

最佳答案

有了 Intellij,你就有了一个很棒的工具,叫做内存 View

抱歉,我正在更新这篇文章,因为在较新版本的 IntelliJ 中它已经包含在内。

所以如果你正在调试,你可以在进入调试窗口时找到它:

enter image description here

关于Javafx)应用程序正在泄漏内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039650/

相关文章:

java - 新关键字和垃圾收集

java - log4j 属性 : LevelMatchFilter doesn't work

java - 如何设置两个垂直分割 Pane ,以便拖动每个 Pane 不会影响另一个 Pane ?

memory-leaks - Valgrind : non-zero exit code only if memory is definitely lost

javascript - 为什么 translate3d 会泄漏 DOM 节点?

java - 我的 DDD 值对象中是否隐藏了 DDD 实体?

java - 如何定义 EasyRules 中只需要执行一条规则?

java - 如何使用 JavaFX MediaPlayer 多次播放同一音频剪辑

java - 舞台任务栏中的低质量图标。 JavaFX

c - 使用链表和哈希数组时出现内存泄漏