1. window 系统需要到jdk 安装目录下,到 bin 下面:执行相关命令
2. 相关指令
1) jmap-->java 内存映射工具
jmap命令用于生产堆转存快照。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 jmap [ option ] pid jmap [ option ] executable core jmap [ option ] [server-id@]remote-hostname-or-IP
参数选项: -dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件。live子选项是可选的,假如指定live选项,那么只输出活的对象到文件。 -finalizerinfo 打印正等候回收的对象的信息。 -heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况。 -histo[:live] 打印每个class的实例数目、内存占用、类全名信息。VM的内部类名字开头会加上前缀”*”。如果live子参数加上后,只统计活的对象数量。 -permstat 打印classload和jvm heap长久层的信息,包含每个classloader的名字、活泼性、地址、父classloader和加载的class数量。另外,内部String的数量和占用内存数也会打印出来。 -F 强迫。在pid没有相应的时候,使用-dump或者-histo参数。在这个模式下,live子参数无效。 -h | -help 打印辅助信息。 -J 传递参数给jmap启动的jvm。
标签:JVM,优化,打印,live,内存,heap,jvm,jmap,调整 From: https://www.cnblogs.com/leolzi/p/17039208.html