MADVISE(2) MachTen Programmer’s Manual MADVISE(2)

NAME
madvise - 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 ALSO
msync(2), munmap(2), mprotect(2), mincore(2)

HISTORY
The madvise function first appeared in 4.4BSD.

4.4BSD June 9, 1993 1