< prev index next >
src/hotspot/os/solaris/os_solaris.cpp
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
@@ -3932,16 +3932,14 @@
size_t lgrp_limit = os::numa_get_groups_num();
int *lgrp_ids = NEW_C_HEAP_ARRAY(int, lgrp_limit, mtInternal);
size_t lgrp_num = os::numa_get_leaf_groups(lgrp_ids, lgrp_limit);
FREE_C_HEAP_ARRAY(int, lgrp_ids);
if (lgrp_num < 2) {
- // There's only one locality group, disable NUMA.
- UseNUMA = false;
- }
+ // There's only one locality group, disable NUMA unless
+ // user explicilty forces NUMA optimizations on single-node/UMA systems
+ UseNUMA = ForceNUMA;
}
- if (!UseNUMA && ForceNUMA) {
- UseNUMA = true;
}
}
Solaris::signal_sets_init();
Solaris::init_signal_mem();
< prev index next >