Query: get_huge_pages
OS: centos
Section: 3
Links: centos man pages all man pages
Forums: unix linux community forum categories
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
GET_HUGE_PAGES(3) Library Functions Manual GET_HUGE_PAGES(3)NAMEget_huge_pages, free_huge_pages - Allocate and free hugepagesSYNOPSIS#include <hugetlbfs.h> void *get_huge_pages(size_t len, ghp_t flags); void free_huge_pages(void *ptr);DESCRIPTIONget_huge_pages() allocates a memory region len bytes in size backed by hugepages. Hugepages may be of benefit to applications that use large amounts of address space and suffer a performance hit due to TLB misses. Wall-clock time or oprofile can be used to determine if there is a performance benefit from using hugepages or not. The len parameter must be hugepage-aligned. In the current implementation, only the default hugepage size may be allocated via this func- tion. Use gethugepagesize to discover what the alignment should be. The flags argument changes the behaviour of the function. Flags may be or'd together. GHP_DEFAULT Allocate a region of memory of the requested length backed by hugepages of the default hugepage size. Return NULL if sufficient pages are not available free_huge_pages() frees a region of memory allocated by get_huge_pages(). The behaviour of the function if another pointer is used, valid or otherwise, is undefined.RETURN VALUEOn success, a pointer is returned to the allocated memory. On error, NULL is returned. errno will be set based on what the failure of mmap() was due to.SEE ALSOoprofile(1) , gethugepagesize(3) , get_hugepage_region(3) , libhugetlbfs(7)AUTHORSlibhugetlbfs was written by various people on the libhugetlbfs-devel mailing list. October 8, 2008 GET_HUGE_PAGES(3)
Related Man Pages |
---|
hugectl(8) - centos |
get_huge_pages(3) - centos |
getpagesizes(3) - centos |
hugetlbfs_find_path(3) - centos |
hugeedit(7) - centos |
Similar Topics in the Unix Linux Community |
---|
Editing a large size file |
Hugetlbfs and Shared Memory |