问题1:openj9环境使用profiler命令输出内存火焰图为空
问题现象
基于openjdk
,使用-d
参数控制持续60s
后自动停止,使用浏览器打开html
报告,内容显示正常:
1 | [root@test arthas]# /usr/bin/java -jar arthas-boot.jar |
基于openjdk-openj9
,同样使用-d
参数控制持续60s
后自动停止,使用浏览器打开html
报告,内容显示空白:
1 | [root@test arthas]# /usr/lib/openj9/bin/java -jar arthas-boot.jar |
解决方法
profiler
对openjdk-openj9
的支持还不够全面,可以通过不加-d
参数,主动stop
临时规避:
1 | [root@test arthas]# /usr/lib/openj9/bin/java -jar arthas-boot.jar |
使用这种方法,可以正常输出基于内存的火焰图。