[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RE: on load control / process swapping
We've talked about implementing O_DIRECT. I think it's a good idea.
In regards to the particular case of scanning a huge multi-gigabyte
file, FreeBSD has a sequential detection heuristic which does a
pretty good job preventing cache blow-aways by depressing the priority
of the data as it is read or written. FreeBSD will still try to cache
a good chunk, but it won't sacrifice all available memory. If you
access the data via the VM system, through mmap, you get even more
control through the madvise() syscall.
-Matt
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux.eu.org/Linux-MM/