Jmap命令可以用来查看内存信息,实例个数以及占用内存大小,常用于线上问题排查,如CPU占用过高,内存占用过高等。 基本使用 jmap -histo [pid] > 文件名 例如: 打开log.txt,文件内容如下: 各列说明: num:序号 instances:实例数量 bytes:占用空间大小 class name:类名称,[C is a char[],[S is a short[],[I...
2. jmap -histo pid 展示class的内存情况 说明:instances(实例数)、bytes(大小)、classs name(类名)。它基本是按照使用使用大小逆序排列的。 #instance 是对象的实例个数 #bytes 是总占用的字节数 class name 对应的就是 Class 文件里的 class 的标识 B 代表 byte C 代表 char D 代表 double F 代表 float...
class_loader classes bytes parent_loader alive?type<bootstrap>253814654264nulllive <internal>0x000000070af968c8633991600x0000000707db1788dead org/apache/catalina/loader/WebappClassLoader@0x000000070367d2a80x000000070cba7b08130640x0000000707e709a8dead sun/reflect/DelegatingClassLoader@0x0000000702a50b980x00000...
2、jmap -histo pid 展示class的内存情况 说明:instances(实例数)、bytes(大小)、classs name(类名)。它基本是按照使用使用大小逆序排列的。 #instance 是对象的实例个数 #bytes 是总占用的字节数 class name 对应的就是 Class 文件里的 class 的标识 B 代表 byte C 代表 char D 代表 double F 代表 float...
class name:类名称,[C is a char[],[S is a short[],[I is a int[],[B is a byte[],[[I is a int[][]2. 查看堆信息:jmap -heap pid 3. 堆内存dump到指定⽬录,并导⼊到 jvisualvm jmap ﹗mp:format=b,file=eureka.hprof pid 或 jmap ﹗mp:format=b,file=eureka.tdump pid...
jmap输出的 class name结果中: [C is a char[] [S is a short[] [I is a int[][B is a byte[] [[I is a int[][] heap输出实例 $ jmap -heap 12264 JVM version is 25.65-b01 using parallel threads in the new generation. using thread-local object allocation. ...
C:\Users\dell>jmap -histo:live 21180 | more num #instances #bytes class name --- 1: 44820 9393464 [C 2: 2280 3998688 [B 3: 4834 1915136 [I 4: 42374 1016976 java.lang.String 5: 21879 700128 java.util.HashMap$Node 6: 7375 448040 [Ljava.lang.Object; 7: 3718 420672 java.lang.C...
class name是对象类型,说明如下: 代码语言:javascript 复制 B byteC charD doubleF floatI intJ longZ boolean[ 数组,如[I表示int[] [L+类名 其他对象 还有一个很常用的情况是:用jmap把进程内存使用情况dump到文件中,再用jhat分析查看。jmap进行dump命令格式如下: 代码语言:javascript 复制 jmap -dump:format...
class name是对象类型,说明如下: B byte C char D double F float I int J long Z boolean [ 数组,如[I表示int[] [L+类名 其他对象 还有一个很常用的情况是:用jmap把进程内存使用情况dump到文件中,再用jhat分析查看。jmap进行dump命令格式如下: ...
java -agentlib:hprof[=options] ToBeProfiledClass java -Xrunprof[:options] ToBeProfiledClass javac -J-agentlib:hprof[=options] ToBeProfiledClass 完整的命令选项如下: Option Name and Value Description Default --- --- --- heap=dump|sites|all heap profiling all cpu=samples...