Messages in this thread | | | Date | Wed, 11 Sep 2002 13:42:06 -0300 (BRT) | From | Rik van Riel <> | Subject | Re: Heuristic readahead for filesystems |
| |
On Wed, 11 Sep 2002, Xuan Baldauf wrote:
> I wonder wether Linux implements a kind of heuristic > readahead for filesystems:
> If an application did a stat()..open()..read() sequence on a > file, it is likely that, after the next stat(), it will open > and read the mentioned file. Thus, one could readahead the > start of a file on stat() of that file.
> Example: See this diff strace:
Your observation is right, but I'm not sure how much it will matter if we start reading the file at stat() time or at read() time.
This is because one disk seek takes about 10 million CPU cycles on modern systems and we'll have completed the stat(), open() and started the read() before the disk arm has started moving ;)
regards,
Rik -- Bravely reimplemented by the knights who say "NIH".
http://www.surriel.com/ http://distro.conectiva.com/
Spamtraps of the month: september@surriel.com trac@trac.org
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |