alloc_hugepages(2) System Calls Manual alloc_hugepages(2) alloc_hugepages, free_hugepages - void *syscall(size_t size; SYS_alloc_hugepages, int key, void addr[size], size_t size, int prot, int flag); int syscall(SYS_free_hugepages, void *addr); : glibc syscall(2). alloc_hugepages() free_hugepages() 2.5.36 2.5.54. i386 ia64 ( CONFIG_HUGETLB_PAGE). 2.4.20 ENOSYS. i386 (4 KiB) (2 4 MiB). ia64 . . . key . . key . addr free_hugepages() : alloc_hugepages(). ( .) addr alloc_hugepages() . . size . . prot . PROT_READ PROT_WRITE PROT_EXEC. flag key . flag IPC_CREAT . ENOENT . alloc_hugepages() free_hugepages() . -1 errno . ENOSYS . /proc/sys/vm/nr_hugepages hugetlb . . /proc/meminfo hugetlb HugePages_Total HugePages_Free Hugepagesize. . 2.5.36 2.5.54. hugetlbfs . ( ) mmap(2) . hugepages=. 3 . . : . 6.18 8 2026 alloc_hugepages(2)