处理2中的java.lang.OutOfMemoryError.Java堆空间错误

时间:2015-03-19 17:59:54

标签: java macos memory heap processing

帮助!

我在处理草图中收到此错误:

java.lang.OutOfMemoryError.Java堆空间

我的草图使用来自kinect的深度数据同时运行大量.png图像序列。我想我只需要增加Java或Java虚拟机中可用的最大堆空间内存,但我无法弄清楚如何做到这一点。我能找到的信息需要对Java的理解水平超出我的技能水平。有人愿意发布一个步行虽然为mac或链接到一个?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用以下命令行选项。

-Xms<size>        set initial Java heap size
-Xmx<size>        set maximum Java heap size

More information here

如果您从命令行使用程序运行程序,

java -Xms256m -Xmx4096m <main class>

答案 1 :(得分:0)

JVM分配的最大和启动内存可以通过vmargs

进行参数化

-Xmx:将分配的最大内存

-Xms:启动内存

示例:使用vmargs -Xms512m -Xmx2g,您的jvm将以512Mb的已分配内存开始,并将其增加到最大2Gb