使用:-Xms1000M -Xmx4000M -mx1000m 我仍然得到 java.lang.OutOfMemoryError: Java heap space
我正在使用 jai-imageio 库读取 100Mb JPEG2000 文件,一旦被 imageio 库解压缩,它可能需要超过 1Gb 的堆空间。我使用的是 32 位 windows JVM,所以我不能创建超过 1G 的堆空间。
看到这篇文章:java-OutOfMemoryError 和 -Xms1000M -Xmx4000M -mx1000m
那么,有没有办法告诉 JVM 使用文件作为堆内存,而不是 ram 内存(即使在 32 位窗口中,堆空间也可以大于 1Gb)?