我要删除大量文件。
如果我在批处理脚本中执行此操作,我可以执行del /S *
,然后生成多个shell以执行相同操作。
通过多个进程多次调用delete函数会加快删除文件的速度吗?
由于每秒的DMA周期是固定的,因此任何文件删除都将涉及从主文件表中删除其条目,并且将包括使用DMA周期删除这些条目。这是否意味着多个删除过程因此可以更快地删除文件?
或者,这会减慢我的速度,因为现在有几个进程需要锁定文件表吗?
答案 0 :(得分:0)
这最终取决于文件系统类型,硬盘类型,硬盘查找时间,数据是否存在于SAN,IOPS,RAID级别等。通过一次运行两个删除命令可能会略有改进。但是,有很多变量,确定答案的最佳方法是进行测试。