【问题标题】:ImageJ "Out of memory" error below memory cap内存上限下方的 ImageJ“内存不足”错误
【发布时间】:2017-01-20 15:28:52
【问题描述】:

我正在为 Linux 上的 imageJ 使用内存密集型插件,我通过宏重复运行该插件。该插件执行多视图反卷积。

我已将可用的最大内存增加到 180 Gb(可用的 188 GB)并在完成每个步骤后多次运行垃圾收集器。这导致内存使用量永远不会超过 100 Gb,如系统监视器和 imageJ 内存监视器所示。

但是,在运行大约 10 小时后,我仍然收到“内存不足”错误。这个内存限制是从哪里来的?

【问题讨论】:

  • 也许您应该在ImageJ forum 上询问这个问题,并提供更多详细信息(哪个插件等)。
  • 为他人的利益交叉引用:现在有一个active ImageJ forum thread关注这个问题。

标签: memory-leaks macros out-of-memory imagej imagej-macro


【解决方案1】:

作为discussed on ImageJ forum,问题其实是内存不足。错误消息只是误导。多视图反卷积插件可能会非常占用内存,具体取决于您在做什么。希望我们能够确定更多为什么插件内存不足的细节,但就这篇 SO 帖子而言,我认为罪魁祸首已经被发现。

【讨论】:

  • 是这样吗?没有达到 RAM 限制,所以我仍然对内存限制的来源感到困惑。也许我只是总体上感到困惑。感谢您的回复,将继续在 imagej 论坛上讨论。
  • 你可能是对的。但也可能有其他原因导致内存不足,例如memory fragmentation。无论如何,有人需要使用 JVisualVM 或类似工具来分析代码,以便更深入地了解正在发生的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-13
  • 1970-01-01
  • 2015-02-10
  • 2015-09-20
  • 1970-01-01
相关资源
最近更新 更多