review(S): 7124829: NUMA: memory leak on Linux with large pages

Vladimir Kozlov vladimir.kozlov at
Tue Dec 27 18:40:30 UTC 2011

You missed changes (additional parameter) in other OS files: bsd, solaris.


Igor Veresov wrote:
> The issue is with os::free_memory() changes made in 7060842 when the 
> “madvise” call was replaced with “mmap”. This is the reason of 
> exhaustive memory consumption. Seems when we need to remap some memory 
> we need to do it using the same flags as we mapped it initially, 
> particularly with “MAP_HUGETLB”. Otherwise system maps small pages 
> instead of already reserved huge pages.
> Contributed by: Aleksey Ignatenko <aleksey.v.ignatenko at>
> Webrev:
> igor

More information about the hotspot-gc-dev mailing list