捕获Java进程Jmap输出

时间:2015-12-23 10:05:59

标签: java

我正在运行Java进程并同时尝试使用Java的 Jmap 实用程序jmap.exe捕获生成的Java进程的堆大小信息。

我无法捕获 Jmap 提供的输出信息。

任何人都可以帮我解决如何在将调试器连接到成功处理后将jamp命令输出捕获到文件中?

我的命令如下所示:jmap.exe -heap processid

1 个答案:

答案 0 :(得分:0)

如果要捕获堆信息,则必须使用-dump选项。

  

-dump:[住,]格式= B,文件名=

     

将hprof二进制格式的Java堆转储为filename。实时子选项是可选的。如果指定,则仅转储堆中的活动对象。要浏览堆转储,可以使用jhat(Java堆分析工具)读取生成的文件。

然后,您可以使用jhat命令来分析转储。