Java 虚拟机程序员

【Java 虚拟机笔记】jhat 虚拟机堆转储快照分析工具相关整

2019-03-04  本文已影响51人  58bc06151329

文前说明

作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。

本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。

1. 虚拟机堆转储快照分析工具(JVM Heap Analysis Tool)

1.1 命令格式

选项 说明
-stack false|true 开关对象分配调用栈跟踪(tracking object allocation call stack)。 如果分配位置信息在堆转储中不可用,则必须将此标志设置为 false,默认值为 true。
-refs false|true 开关对象引用跟踪(tracking of references to objects)。 默认值为 true。默认情况下,返回的指针是指向其他特定对象的对象,如反向链接或输入引用(referrers or incoming references),会统计/计算堆中的所有对象。
-port port-number 设置 jhat HTTP server 的端口号。默认值 7000。
-exclude exclude-file 指定对象查询时需要排除的数据成员列表文件(列出应从可访问对象查询中排除的数据成员的文件)。例如,如果文件列列出了 java.lang.String.value,那么当从某个特定对象 Object o 计算可达的对象列表时,引用路径涉及 java.lang.String.value 的都会被排除。
-baseline exclude-file 指定一个基准堆转储(baseline heap dump)。在两个 heap dumps 中有相同 object ID 的对象会被标记为不是新的(marked as not being new)。其他对象被标记为新的(new)。在比较两个不同的堆转储时很有用。
-debug int 设置 debug 级别。0 表示不输出调试信息。值越大则表示输出更详细的 debug 信息。
-version 启动后只显示版本信息就退出。
-h 打印帮助信息。
-help 打印帮助信息。

1.2 执行样例

[root@localhost ovirt]# sudo -u ovirt jhat -J-Xmx2048m /home/ovirt/dump.bin 
Reading from /home/ovirt/dump.bin...
Dump file created Sat Feb 23 01:15:33 EST 2019
Snapshot read, resolving...
Resolving 7901861 objects...
Chasing references, expect 1580 dots............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Eliminating duplicate references............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.

1.3 输出格式

jhat 输出

1.4 OQL

上一篇 下一篇

猜你喜欢

热点阅读