madvise(2) - NetBSD Manual Pages

Command: Section: Arch: Collection:  
MADVISE(2)                NetBSD Programmer's Manual                MADVISE(2)


NAME
madvise - give advice about use of memory
SYNOPSIS
#include <sys/types.h> #include <sys/mman.h> int madvise(void *addr, size_t 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
mincore(2), mprotect(2), msync(2), munmap(2)
HISTORY
The madvise function first appeared in 4.4BSD. NetBSD 1.4 June 9, 1993 1
Powered by man-cgi (2024-03-20). Maintained for NetBSD by Kimmo Suominen. Based on man-cgi by Panagiotis Christias.