I just had a brainwave. The following text has been added...
Aside: there is another reason why disks spin up more often than
necessary: an application has only read a part of a file, and it needs
to fetch more of that file later on. This commonly happens with the
pagein of executables. To fix this you can increase the readahead
tunable of your disk drive to something enormous (say, one gigabyte):
blockdev --setra 2097152 /dev/hda
Once this is done, the readahead code will effectively read entire
files into memory when the application attempts to read just a small
part of that file. So later access to other parts of that file will
not require another spinup.
-
-
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/