8354938: ZGC: Disable UseNUMA when ZFakeNUMA is used

Reviewed-by: aboldtch, jsikstro
This commit is contained in:
Stefan Karlsson 2025-04-22 11:48:46 +00:00
parent 0f1c448ca1
commit f2587d9bd2

View File

@ -121,9 +121,19 @@ void ZArguments::select_max_gc_threads() {
void ZArguments::initialize() {
GCArguments::initialize();
// Enable NUMA by default
if (FLAG_IS_DEFAULT(UseNUMA) && FLAG_IS_DEFAULT(ZFakeNUMA)) {
FLAG_SET_DEFAULT(UseNUMA, true);
// NUMA settings
if (FLAG_IS_DEFAULT(ZFakeNUMA)) {
// Enable NUMA by default
if (FLAG_IS_DEFAULT(UseNUMA)) {
FLAG_SET_DEFAULT(UseNUMA, true);
}
} else {
if (UseNUMA) {
if (!FLAG_IS_DEFAULT(UseNUMA)) {
warning("ZFakeNUMA is enabled; turning off UseNUMA");
}
FLAG_SET_ERGO(UseNUMA, false);
}
}
select_max_gc_threads();