< prev index next >
src/hotspot/share/services/memTracker.hpp
Print this page
*** 61,72 ****
static inline void record_virtual_memory_reserve(void* addr, size_t size, const NativeCallStack& stack,
MEMFLAGS flag = mtNone) { }
static inline void record_virtual_memory_reserve_and_commit(void* addr, size_t size,
const NativeCallStack& stack, MEMFLAGS flag = mtNone) { }
static inline void record_virtual_memory_commit(void* addr, size_t size, const NativeCallStack& stack) { }
- static inline Tracker get_virtual_memory_uncommit_tracker() { return Tracker(); }
- static inline Tracker get_virtual_memory_release_tracker() { return Tracker(); }
static inline void record_virtual_memory_type(void* addr, MEMFLAGS flag) { }
static inline void record_thread_stack(void* addr, size_t size) { }
static inline void release_thread_stack(void* addr, size_t size) { }
static void final_report(outputStream*) { }
--- 61,70 ----
*** 225,242 ****
if (tracking_level() < NMT_summary) return;
VirtualMemoryTracker::add_committed_region((address)addr, size, stack);
}
}
! static inline Tracker get_virtual_memory_uncommit_tracker() {
! assert(tracking_level() >= NMT_summary, "Check by caller");
! return Tracker(Tracker::uncommit);
}
! static inline Tracker get_virtual_memory_release_tracker() {
! assert(tracking_level() >= NMT_summary, "Check by caller");
! return Tracker(Tracker::release);
}
static inline void record_virtual_memory_type(void* addr, MEMFLAGS flag) {
if (tracking_level() < NMT_summary) return;
if (addr != NULL) {
--- 223,244 ----
if (tracking_level() < NMT_summary) return;
VirtualMemoryTracker::add_committed_region((address)addr, size, stack);
}
}
! static inline void record_virtual_memory_uncommit(void* addr, size_t size) {
! if (MemTracker::tracking_level() > NMT_minimal) {
! Tracker tracker(Tracker::uncommit);
! tracker.record((address)addr, size);
! }
}
! static inline void record_virtual_memory_release(void* addr, size_t size) {
! if (MemTracker::tracking_level() > NMT_minimal) {
! Tracker tracker(Tracker::release);
! tracker.record((address)addr, size);
! }
}
static inline void record_virtual_memory_type(void* addr, MEMFLAGS flag) {
if (tracking_level() < NMT_summary) return;
if (addr != NULL) {
< prev index next >