ImageJ“内存不足”错误低于内存上限

时间:2017-01-20 15:28:53

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

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

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

然而,在运行约10小时后,我仍然会收到“Out of Memory”错误。这个内存限制来自哪里?

1 个答案:

答案 0 :(得分:1)

作为discussed on ImageJ forum,问题实际上是内存不足。错误消息只是误导。多视图解卷积插件可能非常耗费内存,具体取决于您正在做什么。希望我们可以确定为什么插件耗尽内存的更多细节,但是为了这篇SO帖子的目的,我认为已经发现了罪魁祸首。