RFR: 8323795: jcmd Compiler.codecache counts total sizes of used/free

Yi Yang yyang at openjdk.org
Tue Jan 16 11:14:36 UTC 2024


CodeHeap 'non-profiled nmethods': size=118592Kb used=29Kb max_used=29Kb free=118562Kb
 bounds [0x00007fbe84622000, 0x00007fbe84892000, 0x00007fbe8b9f2000]
CodeHeap 'profiled nmethods': size=118588Kb used=80Kb max_used=80Kb free=118507Kb
 bounds [0x00007fbe7c9f2000, 0x00007fbe7cc62000, 0x00007fbe83dc1000]
CodeHeap 'non-nmethods': size=8580Kb used=1258Kb max_used=1834Kb free=7321Kb
 bounds [0x00007fbe83dc1000, 0x00007fbe84031000, 0x00007fbe84622000]
 total_blobs=474 nmethods=87 adapters=293
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0


It's better to accumulates total size of used/free/size, for example

CodeHeap 'non-profiled nmethods': size=118592Kb used=29Kb max_used=29Kb free=118562Kb
 bounds [0x00007fbe84622000, 0x00007fbe84892000, 0x00007fbe8b9f2000]
CodeHeap 'profiled nmethods': size=118588Kb used=80Kb max_used=80Kb free=118507Kb
 bounds [0x00007fbe7c9f2000, 0x00007fbe7cc62000, 0x00007fbe83dc1000]
CodeHeap 'non-nmethods': size=8580Kb used=1258Kb max_used=1834Kb free=7321Kb
 bounds [0x00007fbe83dc1000, 0x00007fbe84031000, 0x00007fbe84622000]
 total_blobs=474 nmethods=87 adapters=293
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0
Total CodeHeap:
 size=245760Kb, used=1367Kb, max used=1943Kb, free=244390Kb

-------------

Commit messages:
 - 8323795: jcmd Compiler.codecache counts total sizes of used/free

Changes: https://git.openjdk.org/jdk/pull/17445/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17445&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8323795
  Stats: 18 lines in 1 file changed: 16 ins; 1 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/17445.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/17445/head:pull/17445

PR: https://git.openjdk.org/jdk/pull/17445


More information about the hotspot-compiler-dev mailing list