RFR: 8337517: Redacted Heap Dumps
Chris Plummer
cjplummer at openjdk.org
Thu Aug 1 18:08:30 UTC 2024
On Thu, 1 Aug 2024 15:20:41 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:
>> The alternative is of course to not burden the VM and heap dumpers with this but instead provide tooling to process a HPROF heap dump to zero the contents of Strings and other fields.
>
>> The alternative is of course to not burden the VM and heap dumpers with this but instead provide tooling to process a HPROF heap dump to zero the contents of Strings and other fields.
>
> That approach also has the added benefit of addressing this issue with heap dumps produced SA, which is not being covered by this PR.
> @plummercj - I'm sorry, can you expand this acronym for me?
>
> > heap dumps produced SA
Serviceability Agent. It's a set of tools used to debug jvm and application issues. It can be run against a live process or a core file. It does things like produce stack traces and heap dumps, but also is good at inspecting the JVM and heap state.
https://docs.oracle.com/en/java/javase/17/docs/specs/man/jhsdb.html
See `jhsdb jmap -binaryheap`.
The SA implementation for heap dumping is mostly in: `src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java`
-------------
PR Comment: https://git.openjdk.org/jdk/pull/20409#issuecomment-2263660657
More information about the serviceability-dev
mailing list