【发布时间】:2011-01-28 20:26:27
【问题描述】:
如何测量文件(硬盘)I/O 的特性?例如,在具有硬盘(速度 X)和 cpu i7(或任何数量的内核)和 Y 数量的 ram(使用 Z Hz BIOS)的机器上(在 Windows 操作系统上):
- 可以并行写入 HD 的最佳文件数?
- 可以从 HD 并行读取的最佳文件数?
- 文件系统功能有助于加快写入速度。 (例如:是否有一个功能或工具可以让您在不同扇区(或硬盘)上写入批量二进制数据,然后将它们绑定为一个文件?我对操作系统中的底层文件 I/O 了解不多。但它会拥有这样的工具是合理的!)
- 如果之前有part这样的工具,.NET中也有吗?
我想尽可能快(并且尽可能并行)编写大文件(通过网络或其他来源流式传输)!我正在用 C# 编写代码。它就像一个下载管理器;所以如果流媒体被中断,它可以在以后继续。
【问题讨论】: