8202435: [aix] print program break as part of memory info into hs-err file

Reviewed-by: mdoerr, dholmes
This commit is contained in:
Thomas Stuefe 2018-05-03 17:10:39 +02:00
parent aef2df31e6
commit 19f0e3f5d7

@ -1459,6 +1459,7 @@ void os::print_memory_info(outputStream* st) {
const char* const aixthread_guardpages = ::getenv("AIXTHREAD_GUARDPAGES");
st->print_cr(" AIXTHREAD_GUARDPAGES=%s.",
aixthread_guardpages ? aixthread_guardpages : "<unset>");
st->cr();
os::Aix::meminfo_t mi;
if (os::Aix::get_meminfo(&mi)) {
@ -1481,6 +1482,16 @@ void os::print_memory_info(outputStream* st) {
}
st->cr();
// Print program break.
st->print_cr("Program break at VM startup: " PTR_FORMAT ".", p2i(g_brk_at_startup));
address brk_now = (address)::sbrk(0);
if (brk_now != (address)-1) {
st->print_cr("Program break now : " PTR_FORMAT " (distance: " SIZE_FORMAT "k).",
p2i(brk_now), (size_t)((brk_now - g_brk_at_startup) / K));
}
st->print_cr("MaxExpectedDataSegmentSize : " SIZE_FORMAT "k.", MaxExpectedDataSegmentSize / K);
st->cr();
// Print segments allocated with os::reserve_memory.
st->print_cr("internal virtual memory regions used by vm:");
vmembk_print_on(st);