madvise() - give advise about use of memory
madvise (^)ddr_t addr, int len, int behav)
The madvise(2) 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 */
msync(2)
munmap(2)