JMP中的Java堆大小

时间:2010-01-11 15:25:24

标签: java profiling heap

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

堆:init - 0,使用 - 3MB,提交 - 7MB,最大 - 643MB。

现在我很确定只是启动程序并没有超过600MB的内存需求 - 它只是3个类文件和监听RMI。最大记忆真正意味着什么?它曾被使用过,还是仅仅是VM的限制而我只保留了7MB(提交)?

1 个答案:

答案 0 :(得分:2)

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