Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Doesn't a hard drive use its cache with high utilization? I see up to 20MB/s difference on file writes when I disable windows disk write cache. Does anybody know why cache size matters this much?

share|improve this question
The system sometimes needs space larger then 8MB. What is the reason you want to know why this matters? – Ramhound Dec 30 '11 at 17:02
up vote 11 down vote accepted

On a healthy Linux system, I see about half the RAM used by disk cache and buffers. That's several orders of magnitude higher than the amount of cache in hard disks. Furthermore, access to RAM is faster than access to disk cache. Furthermore, the OS has information on what each disk sector is used for and can fine-tune its caching strategy (e.g. weigh certain files or directories as more likely to be needed again and keep them in cache longer). The in-disk disk cache isn't nearly as important for performance as the OS disk cache; it's mostly useful when the OS needs to write a large burst of data (the OS writes to the disk cache quickly, and the disk takes its time flushing the data to the actual permanent storage).

share|improve this answer
+1 Disk cache allows a tiny but immediate gain in performance, OS-cache allows a longer term ongoing gain in performance due to decreased need to go to the disk. 8MB is a drop in the ocean compared to the amount of data that is written or read during normal system use. – Mokubai Dec 30 '11 at 20:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .