JMap

观察运行中的jvm物理内存的占用情况。

参数如下:

-heap:打印jvm heap的情况

-histo:打印jvm heap的直方图。其输出信息包括类名,对象数量,对象占用大小。

-histo:live :同上,但是只答应存活对象的情况

-permstat:打印permanent generation heap情况,包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量

 

使用示例如下(常用的是示例中3和1)

jmap -dump:live,format=b,file=heap.bin [pid] > /home/appuser/jmap_dump_[pid].log

jmap -heap [pid] > /home/appuser/jmap_heap_[pid].log

jmap -histo:live [pid] > /home/appuser/jmap_histo_lvie_[pid].log

jmap -permstat [pid] > /home/appuser/jmap_permstat_[pid].log

 

 

可关注我的公众号每天更新

你可能感兴趣的:(linux下java工具使用)