@ -17,9 +17,9 @@ XML_PATH="/etc/libvirt/qemu/$GUEST_NAME.xml"
# Get guest HugePage size
HPG_SIZE = $( grep '<page size' " $XML_PATH " | grep -ohE '[[:digit:]]+' )
# Set path to HugePages
HPG_PATH = " /sys/devices/system/node/node0/hugepages"
HPG_PATH = " /sys/devices/system/node/node0/hugepages/hugepages-${ HPG_SIZE } kB/nr_hugepages "
# Get current number of HugePages
HPG_CURRENT = $( cat " ${ HPG_PATH } /hugepages-${ HPG_SIZE } kB/nr_hugepages ")
HPG_CURRENT = $( cat " ${ HPG_PATH } ")
# Get amount of memory used by the guest
GUEST_MEM = $( grep '<memory unit' " $XML_PATH " | grep -ohE '[[:digit:]]+' )
@ -55,7 +55,7 @@ if [[ $HPG_SIZE -eq 0 ]]; then
elif [ [ -z $GUEST_MEM ] ] ; then
echo "ERROR: Can't determine guest's memory allocation" >& 2
exit 1
elif [ [ ! -d " $HPG_PATH " ] ] ; then
elif [ [ ! -f " $HPG_PATH " ] ] ; then
# Break if HugePages path doesn't exist
echo " ERROR: ${ HPG_PATH } does not exist. (HugePages disabled in kernel?) " >& 2
exit 1