diff options
author | Arnstein Ressem <aressem@verizonmedia.com> | 2021-08-23 14:02:00 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@verizonmedia.com> | 2021-08-23 14:02:00 +0200 |
commit | f336cd3d8efaa532ec5502a2647e50332aeb3e01 (patch) | |
tree | 8abce95b6802f75d4e010ce538280d21b8a0f255 /vespabase/src | |
parent | 37ab0660b9392785527f82aca5f4eb0e71eea78c (diff) |
Need to try to execute numactl to verify that we have permissions to set the memory policy.
Diffstat (limited to 'vespabase/src')
-rwxr-xr-x | vespabase/src/common-env.sh | 12 |
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 } + |