aboutsummaryrefslogtreecommitdiffstats
path: root/vespabase
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@verizonmedia.com>2021-08-23 14:02:00 +0200
committerArnstein Ressem <aressem@verizonmedia.com>2021-08-23 14:02:00 +0200
commitf336cd3d8efaa532ec5502a2647e50332aeb3e01 (patch)
tree8abce95b6802f75d4e010ce538280d21b8a0f255 /vespabase
parent37ab0660b9392785527f82aca5f4eb0e71eea78c (diff)
Need to try to execute numactl to verify that we have permissions to set the memory policy.
Diffstat (limited to 'vespabase')
-rwxr-xr-xvespabase/src/common-env.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/vespabase/src/common-env.sh b/vespabase/src/common-env.sh
index 51b7e995273..da4b5f8deb0 100755
--- a/vespabase/src/common-env.sh
+++ b/vespabase/src/common-env.sh
@@ -299,12 +299,12 @@ get_numa_ctl_cmd () {
exit 1
fi
- numnodes=$(numactl --hardware 2>/dev/null |
- grep available |
- awk '$3 == "nodes" { print $2 }')
+ if numactl --interleave all echo &> /dev/null; then
+ # We are allowed to use numactl
+ numnodes=$(numactl --hardware 2>/dev/null |
+ grep available |
+ awk '$3 == "nodes" { print $2 }')
- if [ -n "$numnodes" ]; then
- # We are allowed to use numactl and have NUMA nodes
if [ "$VESPA_AFFINITY_CPU_SOCKET" ] &&
[ "$numnodes" -gt 1 ]
then
@@ -314,8 +314,10 @@ get_numa_ctl_cmd () {
numactlcmd="numactl --interleave all"
fi
else
+ log_warning_message "Permission denied to use numactl. Continuing without using numactl."
numactlcmd=""
fi
echo $numactlcmd
}
+