2010-01-11 63 views
0

我试图在java中简单的应用程序,它基本上只打开一个RMI接口并等待消息。当我通过TIJMP打开应用程序时,它从头开始报告:JMP中的Java堆大小

堆:初始化为0,已使用-3MB,已提交-7MB,最大为643MB。

现在我非常确定,简单地启动程序并不会超过600MB的内存需求 - 它只是3个类文件和监听RMI。最大记忆在这里的意思是什么?有没有用过,还是仅仅是虚拟机的限制,我只有7MB保留(提交)?

回答

2

这可能是JVM的最大堆大小,它使用-Xmx命令行参数进行设置。堆可以增加到这个大小,之后它会开始抛出OutOfMemoryErrors。

+0

是的。谢谢。 – viraptor 2010-01-11 15:39:55