Java Mission Control Heap Profile

前端 未结 1 721
忘掉有多难
忘掉有多难 2020-12-16 03:06

I am playing with the new Java Mission Control Profiler that is coming with the Java 7u40 and I cannot make it to profile allocation and collect obj

相关标签:
1条回答
  • 2020-12-16 03:34

    Use the template manager that is available in Mission Control.

    Go to Windows -> Template Manager and import the template and check Heap Statistics and Allocation Profiling, export it. Done!

    If you want to edit the jfc-file manually, it can be good to know elements inside the control-element are not read by the JVM, i.e flag-element, They are used by JMC to modify the parameters outside the control element (the one with the control attribute)

    A manual edit requires that you modify these:

    set java/object_alloc_in_new_TLAB enabled to true

    set java/object_alloc_outside_TLAB enabled to true

    set vm/gc/detailed/object_count enabled to true

    Note, there are two object count events, with object_count_after_gc you will increase GC times. If you pick the one above instead, you will get one additional GC per recording chunk (which is usually sufficient)

    0 讨论(0)
提交回复
热议问题