删除大量文件 - 多个进程会使这更快吗?

时间:2014-07-02 15:15:16

标签: windows dma

我要删除大量文件。

如果我在批处理脚本中执行此操作,我可以执行del /S *,然后生成多个shell以执行相同操作。

通过多个进程多次调用delete函数会加快删除文件的速度吗?

由于每秒的DMA周期是固定的,因此任何文件删除都将涉及从主文件表中删除其条目,并且将包括使用DMA周期删除这些条目。这是否意味着多个删除过程因此可以更快地删除文件?

或者,这会减慢我的速度,因为现在有几个进程需要锁定文件表吗?

1 个答案:

答案 0 :(得分:0)

这最终取决于文件系统类型,硬盘类型,硬盘查找时间,数据是否存在于SAN,IOPS,RAID级别等。通过一次运行两个删除命令可能会略有改进。但是,有很多变量,确定答案的最佳方法是进行测试。