Q
如何查找硬盤速度
2
A
回答
2
寫入文件後,隨後的讀取速度遠高於預期的原因在於該文件在寫入內存時被磁盤系統緩存中的操作系統緩存。後續的文件讀取實際上是從內存中讀取的,而不是磁盤。
請參閱該代碼項目的文章提供了一個解決方案,通過利用FILE_FLAG_NO_BUFFERING標誌繞過操作系統磁盤緩存:
http://www.codeproject.com/KB/files/unbuffered.aspx
該解決方案可以在你的環境中使用,以避免OS磁盤緩存,並所以要獲得「真實」的磁盤速度。
0
您在詢問「實時」。由於實際情況下緩存正在使用中,所以我沒有看到任何問題。您可能希望使用一些腳本或類似的腳本來運行您的程序,而不是使用某些File.Copy或其他更簡單的測試。
但真正的問題是,那麼呢?即你是否想知道某個磁盤是否足夠快,或者你是否想知道你的程序是否足夠快?
相關問題
- 1. 使用C#獲取硬盤速度
- 2. Visual Basic硬盤加速度傳感器
- 3. 從硬盤快速讀取
- 4. 查找:DisplayTemplates速度
- 5. 如何在硬盤中找到文件
- 6. 查找SCSI硬盤的最大LBA
- 7. 如何僅使用加速度計查找速度?
- 8. 我該如何檢查硬盤在PHP上的繁忙程度?
- 9. 如何爲Google雲端硬盤文件查找資源ID
- 10. Google雲端硬盤 - 如何查找文檔與誰共享?
- 11. 如何用linux在C上控制硬盤驅動器的電機速度?
- 12. 查找速度通用
- 13. Excel查找平均速度
- 14. 查找3D速度矢量
- 15. TLS可變查找速度
- 16. 確定硬盤驅動器的讀取/寫入速度
- 17. cygwin rsync在備份2個外部硬盤時速度較慢
- 18. 知道硬盤驅動器在Delphi中的速度有多快
- 19. Azure磁盤速度
- 20. 在不同的硬盤驅動器上查找Matlab和加載的數據是否會減慢執行速度?
- 21. 根據角度和速度查找速度矢量
- 22. 如何提高慢速硬盤上的Visual Studio性能?
- 23. 硬盤
- 24. mysql - MyISAM或InnoDB - 加入速度與查找速度
- 25. 在iOS中查找速度和加速度
- 26. JCombobox鍵盤輸入速度
- 27. 硬盤或硬盤驅動器
- 28. 找出SQL服務器硬件或速度測試
- 29. 如何以編程方式查找在Android設備中彈出的硬鍵盤
- 30. 如何在Autohotkey中查找USB連接的可移動硬盤驅動器
你需要什麼樣的速度?讀?寫?順序?隨機? – Oded 2010-08-01 15:24:49
寫入速度? 如果可能的話還FileCopy? – pedram 2010-08-01 15:56:01