ReadAhead
Readahead, often written read-ahead, is a prefetching technique used by operating systems and some applications to load data into memory before it is actually requested. The goal is to hide the latency of slower storage devices by presenting already cached data to the consumer when the read occurs.
In many Unix-like systems, readahead is implemented in the block layer and the filesystem code. When a
Tuning and scope: The amount of data prefetched is configurable. On Linux, parameters such as read_ahead_kb (for
Impact and usage: Readahead can improve throughput in workloads with predictable sequential I/O, such as reading
See also: Read-ahead, page cache, I/O scheduler, prefetching.