xref: /original-bsd/lib/libc/sys/madvise.2 (revision d54be081)
Copyright (c) 1991 Regents of the University of California.
All rights reserved.

%sccs.include.redist.man%

@(#)madvise.2 6.1 (Berkeley) 05/27/91

MADVISE 2 ""
C 7
NAME
madvise - give advise about use of memory
SYNOPSIS
madvise(addr, len, behav)
 caddr_t addr;  int len, behav; 
DESCRIPTION

The madvise system call allows a process that has knowledge of its memory 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, madvise.2, mincore.2