unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (4.4BSD-Lite2)
Page:
Section:
Apropos / Subsearch:
optional field

MADVISE(2)                  BSD 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