動的に確保する場合
# echo 512 > /proc/sys/vm/nr_hugepagesまた、sysfs経由でも可能。上記はdefaultのHugeページサイズ(2MB)を確保するが、sysfsでは他のサイズ(例えば1GB)のページも確保できる。
# echo 4 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepagesまた、デフォルトサイズ以外のページを使う場合、それに対応するhugetlbfsをmountしておく必要がある。以下はその例。
# mkdir /dev/hugepages1G # mount -t hugetlbfs -o pagesize=1G none /dev/hugepages1G
起動時に確保する場合
Linuxカーネルのコマンドライン(grbu.confなど)に以下の設定をします。下記の例ではデフォルトのHugeページサイズを1GBにしています。default_hugepagesz=1G hugepagesz=1G hugepages=1