Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

As in the Windows 7 Disk Policy Options:

[x] Enable Write Caching on the device
[ ] Turn off Windows write-cache buffer flushing on the device 

Is the first the cache on the physical disk, and the second the windows cache?

(I've googled, but didn't find a clear answer).

share|improve this question

2 Answers 2

up vote 7 down vote accepted

See "more information" section from http://support.microsoft.com/kb/332023:

Many disk devices provide enhanced performance through the use of an onboard cache, which provides read-ahead caching for data that is being read from the disk, and write-behind caching (or delayed writes or "lazy" writes) for data that is being written to disk. In some cases, it is important for data to be written to the physical disk immediately, and not retained in the disk's onboard write cache to be written later during an otherwise idle moment. This prevents loss or corruption of this data if the disk or controller (wherever the write cache is implemented) suddenly loses power

Write caching improves disk performance greatly, so leave it on for internal hard drives.

Windows turns write caching Off for flash drives and other usb hard drives by default, normally you do not have to ever modify these settings, Windows takes care of it for you.

share|improve this answer
4  
as Moab said. The only reason you may want to consider turning off Write Caching on internal hard disks is if you frequently experience brown-outs or black-outs. but if that is the case then i recommend you invest in a decent UPS and leave write caching on –  Xantec Nov 26 '10 at 16:31
    
Thanks for the link! If I understand it correctly, it means "don't flush even if the software says so". I was mostly curious about the second option, testing build speeds on SSD vs. HDD. Power grid problems are rarity-rare here indeed pat-pats german engineering. –  peterchen Nov 28 '10 at 9:10

I always turn write-behind caching off, all the time, every time. It was a bad idea from the start. I explain it this way: If you click "Save" on your word processing document, and the power fails, with write-behind caching off, your document will not be saved (until autosave kicks in). Turning off write-behind caching forces it to actually write your file to the disk when you click save. The same applies to power outages, BSOD's, program crashes, etc.

share|improve this answer
1  
To round you answer out perhaps you could include how you disable it. Also cite some sources that back up your position. –  slm Jan 7 '13 at 4:26
2  
But why does this make a difference? You have precisely the same problem if the power goes out before you click "Save" at all. –  David Schwartz Feb 3 '13 at 0:30
1  
@CodeLurker, the performance benefits of caching are enough that it is generally worth the rare risk of power loss. Obviously the circumstances will dictate whether it should be used or not such whether power is reliable or not, what types of files are predominantly used, and so on. –  Synetech Sep 16 '13 at 18:46
1  
@Synetech That's basically no difference. There's a window in which you can lose data either way, and most of that window is before you click "Save". –  David Schwartz Sep 16 '13 at 19:54
2  
You could also lose your data by getting crushed by a falling asteroid a split second before clicking [Save]. By your reckoning, you may as well not even bother using a computer at all since it is inevitable to lose your data. ◔_◔ –  Synetech Sep 17 '13 at 13:52

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.