8245707: Increase Metaspace reserve alignment
Reviewed-by: iklam, coleenp
This commit is contained in:
parent
334df28eca
commit
5ce3d0d8e5
@ -1077,6 +1077,13 @@ void Metaspace::ergo_initialize() {
|
|||||||
_commit_alignment = page_size;
|
_commit_alignment = page_size;
|
||||||
_reserve_alignment = MAX2(page_size, (size_t)os::vm_allocation_granularity());
|
_reserve_alignment = MAX2(page_size, (size_t)os::vm_allocation_granularity());
|
||||||
|
|
||||||
|
// The upcoming Metaspace rewrite will impose a higher alignment granularity.
|
||||||
|
// To prepare for that and to catch/prevent any misuse of Metaspace alignment
|
||||||
|
// which may creep in, up the alignment a bit.
|
||||||
|
if (_reserve_alignment == 4 * K) {
|
||||||
|
_reserve_alignment *= 4;
|
||||||
|
}
|
||||||
|
|
||||||
// Do not use FLAG_SET_ERGO to update MaxMetaspaceSize, since this will
|
// Do not use FLAG_SET_ERGO to update MaxMetaspaceSize, since this will
|
||||||
// override if MaxMetaspaceSize was set on the command line or not.
|
// override if MaxMetaspaceSize was set on the command line or not.
|
||||||
// This information is needed later to conform to the specification of the
|
// This information is needed later to conform to the specification of the
|
||||||
|
Loading…
x
Reference in New Issue
Block a user