Steps to reproduce: - Use 1GB pagefiles. - echo 9 > /proc/sys/vm/nr_hugepages - check that the 9GB memory is now reserved, and it should. - echo 0 > /proc/sys/vm/nr_hugepages - check that the 9GB reservation has beed freed, and it should. - echo 9 > /proc/sys/vm/nr_hugepages - check that the 9GB memory is reserved, and it's not. (or it reserves less.) More info: Performing these steps the memory reserved was less and less as 9GB until no reservation was made anymore at all. It can also be the case that after the free-up it allocates only around 1GB and then it stops.