我正在运行Java进程并同时尝试使用Java的 Jmap 实用程序jmap.exe
捕获生成的Java进程的堆大小信息。
我无法捕获 Jmap 提供的输出信息。
任何人都可以帮我解决如何在将调试器连接到成功处理后将jamp命令输出捕获到文件中?
我的命令如下所示:jmap.exe -heap processid
答案 0 :(得分:0)
如果要捕获堆信息,则必须使用-dump
选项。
-dump:[住,]格式= B,文件名=
将hprof二进制格式的Java堆转储为filename。实时子选项是可选的。如果指定,则仅转储堆中的活动对象。要浏览堆转储,可以使用jhat(Java堆分析工具)读取生成的文件。
然后,您可以使用jhat
命令来分析转储。