Q
如何查找硬盤速度
2
A
回答
2
寫入文件後,隨後的讀取速度遠高於預期的原因在於該文件在寫入內存時被磁盤系統緩存中的操作系統緩存。後續的文件讀取實際上是從內存中讀取的,而不是磁盤。
請參閱該代碼項目的文章提供了一個解決方案,通過利用FILE_FLAG_NO_BUFFERING標誌繞過操作系統磁盤緩存:
http://www.codeproject.com/KB/files/unbuffered.aspx
該解決方案可以在你的環境中使用,以避免OS磁盤緩存,並所以要獲得「真實」的磁盤速度。
0
您在詢問「實時」。由於實際情況下緩存正在使用中,所以我沒有看到任何問題。您可能希望使用一些腳本或類似的腳本來運行您的程序,而不是使用某些File.Copy或其他更簡單的測試。
但真正的問題是,那麼呢?即你是否想知道某個磁盤是否足夠快,或者你是否想知道你的程序是否足夠快?
相關問題
- 1. 從硬盤快速讀取
- 2. 查找:DisplayTemplates速度
- 3. 如何在硬盤中找到文件
- 4. 如何僅使用加速度計查找速度?
- 5. 我該如何檢查硬盤在PHP上的繁忙程度?
- 6. 如何爲Google雲端硬盤文件查找資源ID
- 7. 查找3D速度矢量
- 8. cygwin rsync在備份2個外部硬盤時速度較慢
- 9. 知道硬盤驅動器在Delphi中的速度有多快
- 10. 如何提高慢速硬盤上的Visual Studio性能?
- 11. mysql - MyISAM或InnoDB - 加入速度與查找速度
- 12. 硬盤或硬盤驅動器
- 13. 找出SQL服務器硬件或速度測試
- 14. 如何以編程方式查找在Android設備中彈出的硬鍵盤
- 15. 我如何monkeypatch快速查看查找?
- 16. DataSet行/列查找的速度?
- 17. 找到SUM時查詢執行速度
- 18. 查找速度快於std :: set
- 19. 從Python查找系統硬盤驅動器?
- 20. 以編程方式查找硬盤存儲容量
- 21. 從硬盤查找圖像文件到UIImageView
- 22. 在雲端硬盤中查找特定的Google文檔
- 23. 如何在硬盤中找到所有的exe文件?
- 24. 如何使用加速度計查找設備位置變化?
- 25. 如何使用x,y,z軸值查找速度?
- 26. 如何查找Iphone速度和重力值?
- 27. 索引如何提高MySQL中的聚合查找速度?
- 28. 如何在IE6中的Javascript中查找速度變慢
- 29. 如何查找客戶端網絡速度
- 30. 如何使用GPS數據或加速計在android中查找減速度?
你需要什麼樣的速度?讀?寫?順序?隨機? – Oded 2010-08-01 15:24:49
寫入速度? 如果可能的話還FileCopy? – pedram 2010-08-01 15:56:01