我在jdk1.8u261上运行jfr。
我正在使用以下vm选项运行我的应用程序:
-XX:+UseG1GC -XX:+UnlockCommercialFeatures -XX:+FlightRecorder
-XX:FlightRecorderOptions=maxage=5h,defaultrecording=true,loglevel=info,dumponexit=true,
settings=/usr/java/jdk1.8.0_261-amd64/jre/lib/jfr/profile.jfc,dumponexitpath=/tmp/a.jfr
这就是 profile.jfc
我正在使用的文件:https://gist.github.com/oripwk/e7d598f90e567a658cd767b16379f281
但是,在使用jdk任务控制打开文件时,我看不到活动对象,正如您在屏幕截图中看到的那样。
我需要做什么来启用活动对象?
1条答案
按热度按时间yxyvkwin1#
活动对象的事件(vm/gc/detailed/object\u count)在默认情况下是禁用的,这是由于开销,即堆的完全扫描。您可以通过转到jmc中的window->template manager,检查“heap statistics”并导出设置文件来解决这个问题。
或者您可以手动编辑.jfc文件并将vm/gc/detailed/object\u count enabled设置为true。