MADVISE(2) BSD System Calls Manual MADVISE(2)NAMEmadvise — give advise about use of memory
SYNOPSIS
madvise(caddr_t addr, int len, int behav);
DESCRIPTION
The madvise() system call allows a process that has knowledge of its mem‐
ory behavior to describe it to the system. The known behaviors are given
in <sys/mman.h>:
#define MADV_NORMAL 0 /* no further special treatment */
#define MADV_RANDOM 1 /* expect random page references */
#define MADV_SEQUENTIAL 2 /* expect sequential references */
#define MADV_WILLNEED 3 /* will need these pages */
#define MADV_DONTNEED 4 /* don't need these pages */
#define MADV_SPACEAVAIL 5 /* insure that resources are reserved */
SEE ALSOmsync(2), munmap(2), mprotect(2), mincore(2)HISTORY
The madvise function first appeared in 4.4BSD.
BSD June 9, 1993 BSD