8194934: NMT: Remove MemTracker::get_virtual_memory_xxx_tracker(), create Tracker in place

Create tracker in place to avoid additional locking

Reviewed-by: coleenp
This commit is contained in:
Zhengyu Gu 2018-02-05 13:23:26 -05:00
parent 9eb320a418
commit 897d228899
5 changed files with 8 additions and 20 deletions

View file

@ -3862,7 +3862,7 @@ bool os::Linux::release_memory_special_huge_tlbfs(char* base, size_t bytes) {
bool os::release_memory_special(char* base, size_t bytes) {
bool res;
if (MemTracker::tracking_level() > NMT_minimal) {
Tracker tkr = MemTracker::get_virtual_memory_release_tracker();
Tracker tkr(Tracker::release);
res = os::Linux::release_memory_special_impl(base, bytes);
if (res) {
tkr.record((address)base, bytes);