帮助!
我在处理草图中收到此错误:
java.lang.OutOfMemoryError.Java堆空间
我的草图使用来自kinect的深度数据同时运行大量.png图像序列。我想我只需要增加Java或Java虚拟机中可用的最大堆空间内存,但我无法弄清楚如何做到这一点。我能找到的信息需要对Java的理解水平超出我的技能水平。有人愿意发布一个步行虽然为mac或链接到一个?谢谢!
答案 0 :(得分:1)
您可以使用以下命令行选项。
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
如果您从命令行使用程序运行程序,
java -Xms256m -Xmx4096m <main class>
答案 1 :(得分:0)
JVM分配的最大和启动内存可以通过vmargs
进行参数化-Xmx:将分配的最大内存
-Xms:启动内存
示例:使用vmargs -Xms512m -Xmx2g,您的jvm将以512Mb的已分配内存开始,并将其增加到最大2Gb