有一个FlushFileBuffers和FILE_FLAG_NO_BUFFFERING的不同用途的比较或性能表?

我将在每次写入文件后select使用FlushFileBuffers,或者每次需要打开相同的文件时selectFILE_FLAG_NO_BUFFFERING。

但是我没有find关于使用一个或另一个选项的任何性能比较表。 那么除了MSDN的这个build议:

如果应用程序正在对磁盘执行多次写操作,并且还需要确保将关键数据写入永久介质,则应用程序应该使用非缓冲I / O而不是频繁调用FlushFileBuffers。 要打开未缓冲的I / O文件,请使用FILE_FLAG_NO_BUFFERING和FILE_FLAG_WRITE_THROUGH标志调用CreateFile函数。 这可以防止caching文件内容,并在每次写入时将元数据刷新到磁盘。

所以我假设:对于多次写入和读取的应用程序,最好不要使用FlushFileBuffers。 但是有什么比较文章,博客,论坛的post有关它们的使用? 如果该文件正在写入后closures? 我的谷歌fu没有得到任何东西。