jmap分析运行内存情况
jstack 分析java运行栈信息,查找问题代码
先找到java进程的进程pid
jmap常用命令
-dump 输出到文件(文件时二进制的需要借助工具分析)
C:\Users\HP\Desktop>jmap -dump:live,format=b,file=dump.hprof 5444
Dumping heap to C:\Users\HP\Desktop\dump.hprof ...
Heap dump file created
-heap 打印heap概要信息到控制台
C:\Users\HP\Desktop>jmap -heap 5444
Attaching to process ID 5444, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.144-b01
using thread-local object allocation.
Parallel GC with 4 thread(s)
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 2120220672 (2022.0MB)
NewSize = 44564480 (42.5MB)
MaxNewSize = 706740224 (674.0MB)
OldSize = 89653248 (85.5MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 21807104 (20.796875MB