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