设置项目启动参数:
-Xms20m
-Xmx20m
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./run/dump/heapdump.hprof
-XX:GCLogFileSize=32m
-Xloggc:./run/gc/gc.log.202012041557
-Xss108k 虚拟机栈的大小
dump文件和 GC日志文件 路径在 运行的项目web包内,可以自动生成文件,不能生成文件夹 。 @test 命令和 main 方法运行的路径是不一样的。
使用 eclipse Memory Analyzer (MAT) 内存分析工具来查看 heapdump.hprof 文件
线上运行参数:
Heap:
空闲 1G 总量 7G
CPU:
0.01% 0(load)
Disk:
使用2G total: 98G
Thread:
15(R) 34(W)