c++ - windows下如何清理系统文件缓存
PHPz
PHPz 2017-04-17 11:51:31
0
1
701

linux c下可以用posix_fadvise(fd, 0, 0, POSIX_FADV_DONTNEED)清除指定文件的缓存。在windows下用什么可以清除缓存呢?

原因是因为我要测试从磁盘读取数据的速度,如果有缓存就测的不准了。

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
PHPzhong

使用 CreateFile 開啟數據,並將倒數第二個參數的 Flag 設為 FILE_FLAG_NO_BUFFERING 即可。和 posix_fadvise 的 POSIX_FADV_DONTNEED 功能相同。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!