为什么Windows中的删除速度经常呈现周期性?

为什么Windows中的删除速度经常呈现周期性?

只是出于兴趣,删除时间经常呈周期性的原因是什么?在 Windows 8 中,删除对话框窗口以图表形式显示删除速度。

Windows 8 删除对话窗口

如果没有理由,当然这也是一个答案。

答案1

有几个原因:

  1. 数据连续性:NTFS 的实现方式是按顺序在磁盘上写入,因此如果您编辑文件 - NTFS 可能必须将更改存储在硬盘上的非连续扇区中。这意味着要删除文件,它可能需要从扇区 2 跳到扇区 100,000(当然是假设的),然后再跳回来完成文件。然后,它会找到下一个要删除的文件的下一个扇区,并再次重复该过程。

  2. 数据类型:假设您要删除 中的文件夹temp,其中可能包含大文件和小文件。有些文件处理速度很快,而有些文件处理速度较慢(无论是数据大小还是数据复杂度 - 即需要处理多少个扇区才能完成“项目”)

  3. @Ramhound 提到了“每秒项目数”部分,这似乎已由您的删除对话框 ( Speed: 1.082 items/s) 确认。因此,删除大型文件、不连续文件或小文件都会影响每秒项目数。

  4. CPU 优先级:这些工作是在时钟周期内完成的,因此您的 CPU 可能在周期内运行其他进程,这可能会影响速度(这是我的猜测)

相关内容