Calculation of jmm_GetMemoryUsage is wrong

XMLWordPrintable

    • Type: Bug
    • Resolution: Won't Fix
    • Priority: P4
    • None
    • Affects Version/s: None
    • Component/s: core-svc
    • None

      It seems that calculation of MemoryMXBean.getNonHeapMemoryUsage(jmm_GetMemoryUsage) is wrong.

      Currently, NonHeapUsage = CodeCache + Metaspace + CompressedClassSpace

      ==> CodeHeap 'non-nmethods' 1532544 (Used)
      ==> CodeHeap 'profiled nmethods' 0
      ==> CodeHeap 'non-profiled nmethods' 13952
      ==> Metaspace 506696
      ==> Compressed Class Space 43312
      init = 7667712(7488K) used = 2096504(2047K) committed = 8454144(8256K) max = -1(-1K)

      In this way, getNonHeapMemoryUsage is larger than it ought to be, it should be NonHeapUsage = CodeCache + Metaspace.

            Assignee:
            Yi Yang
            Reporter:
            Yi Yang
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: