posix_madvise(3) Library Functions Manual posix_madvise(3) posix_madvise - (libc -lc) #include int posix_madvise(size_t size; void addr[size], size_t size, int advice); glibc ( feature_test_macros(7)): posix_madvise(): _POSIX_C_SOURCE >= 200112L posix_madvise() addr size . ( ) posix_madvise() . advice : POSIX_MADV_NORMAL . . POSIX_MADV_SEQUENTIAL . . POSIX_MADV_RANDOM . . POSIX_MADV_WILLNEED . . POSIX_MADV_DONTNEED . posix_madvise() 0. . EINVAL addr size . EINVAL advice . ENOMEM . POSIX.1 size 0. size 0 ( ). glibc madvise(2). glibc 2.6 POSIX_MADV_DONTNEED madvise(2) MADV_DONTNEED . POSIX.1-2008. glibc 2.2. POSIX.1-2001. madvise(2) posix_fadvise(2) 3 . . : . 6.18 8 2026 posix_madvise(3)