qemu-vm/qemu-vm-mem
2024-05-13 19:14:45 +02:00

19 lines
370 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
HUGEPAGES_PATH=/sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
init() {
echo "$1" | $SUDO tee "$HUGEPAGES_PATH" >/dev/null
d="$($SUDO mktemp -d)"
$SUDO mount -t hugetlbfs -o pagesize=1024M hugetlbfs "$d"
echo "$d"
}
restore() {
$SUDO umount "$1"
echo 0 | $SUDO tee "$HUGEPAGES_PATH" >/dev/null
}
"$@"