Logging of all GC memory access

Andrew Haley aph at redhat.com
Mon Jun 8 09:21:25 UTC 2020


On 08/06/2020 10:17, Thomas Schatzl wrote:
> In case of accesses to the Java heap (and not general memory accesses) 
> by the VM (that does not include compiled code, but includes "other" 
> accesses) you could probably look whether hooking into the Access class 
> and derivatives (RawAccess, HeapAccess, ArrayAccess) helps.

I was composing another reply. I'd add that I'd create a ring buffer and
add logging to G1ParScanThreadState::copy_to_survivor_space and its friends.
But it depends on exactly what OP wants.

-- 
Andrew Haley  (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
https://keybase.io/andrewhaley
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671




More information about the hotspot-gc-dev mailing list