jvm工具jmap命令笔记

6 篇文章 0 订阅

指定64位机使用

jmap -J-d64 -heap pid

输出jvm的heap内容到文件加live是只输出存活对象

jmap -dump:live,format=b,file=Pid-1949.txt 1949

查看准备回收的对象信息

jmap -finalizerinfo 1949

查看堆内存配置信息

jmap -heap 1949
Attaching to process ID 1949, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.121-b13

using parallel threads in the new generation.
using thread-local object allocation.
Concurrent Mark-Sweep GC

Heap Configuration:
   MinHeapFreeRatio         = 40                     //最小空闲率
   MaxHeapFreeRatio         = 70                     //最大空闲率
   MaxHeapSize              = 6442450944 (6144.0MB)  //最大堆内存大小
   NewSize                  = 3221225472 (3072.0MB)  //年轻代大小
   MaxNewSize               = 3221225472 (3072.0MB)  //最大年轻代大小
   OldSize                  = 3221225472 (3072.0MB)  //年老代大小
   NewRatio                 = 1                      //年轻代(Eden+2*Survivor)和年老代的比值 1表示 年轻代:年老代=1:1,即年轻代占堆大小的1/2
   SurvivorRatio            = 8                      //两个Survivor和Eden的比  8 表示Survivor:Eden=2:8
   MetaspaceSize            = 67108864 (64.0MB)      //初始化Metasapce大小
   CompressedClassSpaceSize = 536870912 (512.0MB)   
   MaxMetaspaceSize         = 134217728 (128.0MB)   //最大MetaSpace大小
   G1HeapRegionSize         = 0 (0.0MB)				//G1回收块区域大小

Heap Usage:
-------

查看堆内存对象个数信息。:live表示只列出存活对象信息

jmap -histo:live 1949
[C 等价于 char[]
[S 等价于 short[]
[I 等价于 int[]
[B 等价于 byte[]
[[I 等价于 int[][]

列出持久层信息

jmap -permstat 1949

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值