jmap命令使用
jmap是一个多功能的命令。它可以生成java程序的堆dump文件,也可以查看堆内对象实例的统计信息,查看ClassLoader的信息以及Finalizer队列。
常用用法
- 导出对象统计信息
下面的命令生成PID为24205的java成粗的对象的统计信息,并输出到out.txt文件中:
|
|
生成的文件如下:
|
|
从文件中可以看到,统计信息显示了内存中实例的数量和合计。
- 导出程序堆快照
下面的命令导出PID为24205的java程序当前的堆快照:
|
|
该命令成功地将运用程序的当前的堆快照导出到了dump.bin文件,之后可以使用Visual VM,MAT等工具分析对快照文件。
- 查看java 堆(heap)使用情况
|
|