RFR: 8264735: Make dynamic dump repeatable

Yumin Qi minqi at openjdk.java.net
Thu Jul 1 02:47:12 UTC 2021


Hi, Please review

  Currently after dynamic dump, dump time tables (`_dumptime_talbles, _dumptime_lambda_proxy_class_dictionary and _saved_shared_path_table`) are corrupted and could not be used for next dump. The patch clones the three tables, and after dump restore them so the next dump is possible. With the fix, jcmd VM.cds dynamic_dump can do multiple dump to the same live process.

  Tests: tier1,tier2,tier3,tier4
  
  Thanks
  Yumin

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

Commit messages:
 - 8264735: Make dynamic dump repeatable

Changes: https://git.openjdk.java.net/jdk/pull/4646/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4646&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8264735
  Stats: 231 lines in 14 files changed: 195 ins; 19 del; 17 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4646.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4646/head:pull/4646

PR: https://git.openjdk.java.net/jdk/pull/4646


More information about the hotspot-runtime-dev mailing list