问题描述
我目前正在开展一个项目,使用 Python 的 ImageJ 插件执行一些基本的图像分析,我使用 IntelliJ 作为 IDE。不幸的是,我们尝试分析的图像导致 IntelliJ 中出现以下错误: java.lang.OutOfMemoryError: java.lang.OutOfMemoryError: Java heap space
我可以通过代码运行较小的图像,但似乎有些图像太大,IntelliJ 无法处理,我相信我已经将堆大小最大化为 2048 MB。有没有办法解决这个问题,或者我需要找到一个不同的 IDE 来工作?
解决方法
为了防止构建进程内存不足,您可以增加分配给进程的内存量。默认情况下,内存堆为 128 MB,但对于大型项目,您可能需要更多。
打开“构建文件属性”对话框。
在最大堆大小字段中,输入所需的内存量。
构建过程的内存堆独立于IntelliJ IDEA内存堆,在构建过程完成后释放。有关 JVM 为运行 IntelliJ IDEA 分配的内存堆的信息,请参阅增加 IDE 的内存堆。