RFR: 8287135: Calculation of jmm_GetMemoryUsage is wrong [v3]
Yi Yang
yyang at openjdk.java.net
Tue Jun 7 10:07:08 UTC 2022
> It seems that calculation of MemoryMXBean.getNonHeapMemoryUsage(jmm_GetMemoryUsage) is wrong.
>
> Currently, `NonHeapUsage=CodeCache+Metaspace(ClassTypeSpace+NonClassTypeSpace)+CompressedClassSpace(ClassTypeSpace)`
>
> ==> 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`.
Yi Yang has updated the pull request incrementally with one additional commit since the last revision:
update
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/8831/files
- new: https://git.openjdk.java.net/jdk/pull/8831/files/6b2f1be7..54318474
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=8831&range=02
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=8831&range=01-02
Stats: 7 lines in 2 files changed: 0 ins; 6 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/8831.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8831/head:pull/8831
PR: https://git.openjdk.java.net/jdk/pull/8831
More information about the serviceability-dev
mailing list