I want something similar
Posted Mar 13, 2005 18:16 UTC (Sun) by farnz
In reply to: I want something similar
Parent article: Flushing the page cache from user space
already provides that functionality.
posix_fadvise(fd,0,0,POSIX_FADV_NOREUSE); will tell the kernel that each
byte of a file is only accessed once, while
posix_fadvise(fd,start,len,POSIX_FADV_DONTNEED); will tell the kernel
that a particular range of data is finished with.
Apart from developer time, there's no real reason not to use
posix_fadvise and posix_madvise
(the equivalent for memory mapped
objects); if the kernel doesn't handle them, they get ignored, and they
make it possible for the kernel to do more intelligent caching if it does
to post comments)