mincore(2) System Calls Manual mincore(2) mincore - (libc -lc) #include int mincore(size_t length; void addr[length], size_t length, unsigned char *vec); glibc ( feature_test_macros(7)): mincore(): glibc 2.19: _DEFAULT_SOURCE glibc 2.19 : _BSD_SOURCE || _SVID_SOURCE mincore() (RAM) ( ) . addr length . addr . length length . (PAGE_SIZE) sysconf(_SC_PAGESIZE). vec (length+PAGE_SIZE-1) / PAGE_SIZE . . ( .) vec : vec . mincore() . -1 errno . EAGAIN . EFAULT vec . EINVAL addr . ENOMEM length (TASK_SIZE - addr). ( length .) Linux 2.6.11 EINVAL . ENOMEM addr addr + length . . SunOS 4.1, 4.4BSD, FreeBSD 2.2, Solaris 8, Linux 2.3.99pre1, glibc 2.2, NetBSD 1.5, OpenBSD 2.9, AIX 5.1. Linux 2.6.21 mincore() MAP_PRIVATE ( remap_file_pages(2)). fincore(1), madvise(2), mlock(2), mmap(2), posix_fadvise(2), posix_madvise(3) 3 . . : . 6.18 16 2026 mincore(2)