get_phys_pages(3) Library Functions Manual get_phys_pages(3) get_phys_pages, get_avphys_pages - (libc -lc) #include long get_phys_pages(void); long get_avphys_pages(void); get_phys_pages() . get_avphys_pages() . . -1 errno . ENOSYS ( /proc ). GNU. glibc 2.23 MemTotal MemFree /proc/meminfo. glibc 2.23 sysinfo(2). sysconf(3) . total_pages = sysconf(_SC_PHYS_PAGES); /* */ avl_pages = sysconf(_SC_AVPHYS_PAGES); /* */ get_phys_pages() get_avphys_pages(). #include #include #include int main(void) { printf(" %ld " "%ld .\n", get_phys_pages(), get_avphys_pages()); exit(EXIT_SUCCESS); } sysconf(3) 3 . . : . 6.18 8 2026 get_phys_pages(3)