posix_madvise(3) Library Functions Manual posix_madvise(3) posix_madvise - LIBRARY Standard C library (libc, -lc) #include int posix_madvise(void addr[.len], size_t len, int advice); glibc (. feature_test_macros(7)): posix_madvise(): _POSIX_C_SOURCE >= 200112L posix_madvise() addr len . ( ), posix_madvise() . advice : POSIX_MADV_NORMAL - , . . POSIX_MADV_SEQUENTIAL , . , . POSIX_MADV_RANDOM . , . POSIX_MADV_WILLNEED . . POSIX_MADV_DONTNEED . posix_madvise() 0. . EINVAL addr len . EINVAL advice. ENOMEM . POSIX.1 , , len 0. Linux len 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) Alexey, Azamat Hackimov , kogamatranslator49 , Kogan, Max Is , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . posix_madvise(3)