7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
Try using small pages when transparent huge pages allocation fails Reviewed-by: ysr
This commit is contained in:
parent
4a09997f51
commit
a9cd50a1c8
@ -2531,10 +2531,14 @@ bool os::commit_memory(char* addr, size_t size, size_t alignment_hint,
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
// Fall through and try to use small pages
|
||||||
}
|
}
|
||||||
|
|
||||||
return commit_memory(addr, size, exec);
|
if (commit_memory(addr, size, exec)) {
|
||||||
|
realign_memory(addr, size, alignment_hint);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void os::realign_memory(char *addr, size_t bytes, size_t alignment_hint) {
|
void os::realign_memory(char *addr, size_t bytes, size_t alignment_hint) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user