RFR: 8350566: NMT: add size parameter to MemTracker::record_virtual_memory_tag [v2]

Afshin Zafari azafari at openjdk.org
Thu Mar 6 14:22:39 UTC 2025


On Thu, 6 Mar 2025 10:23:54 GMT, Johan Sjölen <jsjolen at openjdk.org> wrote:

>> src/hotspot/share/cds/metaspaceShared.cpp line 1475:
>> 
>>> 1473:              (address)archive_space_rs.base() == base_address, "Sanity");
>>> 1474:       // Register archive space with NMT.
>>> 1475:       MemTracker::record_virtual_memory_tag(archive_space_rs.base(), archive_space_rs.size(), mtClassShared);
>> 
>> The pattern here is:
>> 
>> `something.base(), something.base.size()`
>> 
>> instead of doing this over and over again, why can't we just pass `something` to MemTracker::record_virtual_memory_tag() and let it figure out `base` and `size` itself?
>
> We could have an overload for `ReservedSpace`.

Done.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23770#discussion_r1983441505


More information about the shenandoah-dev mailing list