#!/bin/sh set -eu sysctl -w vm.nr_hugepages="$(nproc)" found=0 for node in /sys/devices/system/node/node*; do file="$node/hugepages/hugepages-1048576kB/nr_hugepages" [ -e "$file" ] || continue printf '3\n' >"$file" actual=$(cat "$file") [ "$actual" -ge 3 ] || exit 1 found=1 done [ "$found" -eq 1 ]