在java中查看内存分配

时间:2013-03-12 06:24:02

标签: java performance

我正在开发一个Java应用程序。我已经分配了Xms = 3gb和Xmx = 4gb。我想检查为年轻一代和老一代以及幸存者空间分配了多少内存。我没有明确定义-XX:NewRatio或-XX:NewSize。我正在使用jdk 1.6

3 个答案:

答案 0 :(得分:1)

你正在寻找

JVisualvm

答案 1 :(得分:1)

您可以使用jmap命令行工具:

jmap -heap< process id>

答案 2 :(得分:0)

尝试JConsole

JConsole图形用户界面是一种符合Java Management Extensions(JMX)规范的监视工具。 JConsole使用Java虚拟机(Java VM)的广泛工具来提供有关Java平台上运行的应用程序的性能和资源消耗的信息。