linux c下可以用posix_fadvise(fd, 0, 0, POSIX_FADV_DONTNEED)清除指定文件的缓存。在windows下用什么可以清除缓存呢?
原因是因为我要测试从磁盘读取数据的速度,如果有缓存就测的不准了。
操作系统 C++ windows 文件缓存
使用 CreateFile 打开数据,并将倒数第二个参数的 Flag 设为 FILE_FLAG_NO_BUFFERING 即可。和 posix_fadvise 的 POSIX_FADV_DONTNEED 作用相同。
posix_fadvise
使用C编译器,如何设置使得int字长与系统字长相同
如何清理windows下的文件系统缓存
windows中控制台窗口和普通窗口有什么区别?
GetPrivateProfileString函数在调试时取不到值
wininet api 的奇怪现象,不能访问目标网站
callback 回调函数 实现原理