I want something similar
Posted Mar 13, 2005 18:16 UTC (Sun) by
farnz (subscriber, #17727)
In reply to:
I want something similar by ncm
Parent article:
Flushing the page cache from user space
posix_fadvise
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
understand them.
(
Log in to post comments)