选项
|
作用
|
-q
|
只输出LVMID
|
-m
|
输出虚拟机进程启动时传递给主类main函数的参数
|
-l
|
输出主类的全名,如果进程执行的是jar包,输出jar的路径 |
-v
|
输出虚拟机进程启动的jvm参数
|
选项
|
作用
|
实例
|
-dump
|
生成堆转储快照dump文件。执行的过程中为了保证dump的信息是可靠的,所以 会暂停应用, 线上系统慎用。
|
jmap -dump:[live,]format=b,file=
live指定是否只dump当前存活的对象,如果不指定,将会dump所有的对象,包括待回收的对象
例如:
jmap -dump:live,format=b,file=/data/logs/heap.hprof 2176
|
-heap
|
显示java堆详细信息,如使用哪种垃圾回收器、参数设置、分代状况等。
|
jmap -heap pid
|
-histo
(常用) |
显示堆中对象统计信息,包括类、实例数量、合计容量
|
jmap -histo[:live] pid |less
|
-finalizerinfo
|
显示等待Finalizer线程执行finalize方法的对象。
|
jmap -finalizerinfo pid
|
-clstats
|
打印类加载器信息
|
选项
|
作用
|
-F
|
强制dump线程堆栈信息. 用于进程hung住, jstack |
-l
|
打印锁的额外信息
|
-m
|
同时打印java和本地(native)线程栈信息,m是mixed mode的简写
|