为什么我的文件复制很慢?

为什么我的文件复制很慢?

我正尝试复制同一目录中的一个文件夹(大约 1GB),但复制速度相当慢(大约 600kbps)。

我可以以比这更快的速度从互联网下载大文件(2/3 MBps)。

有什么想法吗?

在此处输入图片描述

注意:我正在使用 Windows 7 Professional。

答案1

这是正常的,您正在读取和写入同一个物理磁盘,如果单个目录中有很多文件,情况可能会更糟。

答案2

小文件影响性能。您下载的大文件只需要一个文件表条目,并且仅写。但复制 20,000 个文件;除了读取 + 写入之外,还需要修改 20,000 个文件表条目。并且评论,甚至可用空间表和磁盘碎片也会发挥作用。您的复制对话框对我来说似乎完全正常,如果它长时间提到小时,我会担心……

答案3

如果操作系统必须调用'创建文件()“很多事情可能会变得有点血腥,有时甚至很肮脏。无论如何,试着禁用 8.3 文件名创建因为“将长名字缩短”对性能有点不利。如果您有很多类似命名的文件,当截断为 8.3 时它们非常非常相似,那么您将经常触发 8.3 算法:

  1. 取长版本并将其截断为 8.3 个字符
  2. 是否已有其他同名文件?
    1. 没关系?太棒了。将其作为属性插入到 MFT 中
    2. 是吗?该死,将其缩短为 7 个字符并附加一个数字。再检查一次 2。

如果这个循环经常重复(有一个限制,但是对于每个进入的新文件名它会运行几次)你会注意到在移动/创建大量新文件时速度真的很差。

阅读更多http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#short_vs._long_names

除此之外(正如其他答案已经说过的):资源管理器在创建图标和保存有关新目录的文件的信息方面还有很多事情要做。

答案4

  1. 从(开始)菜单或按钮打开“我的电脑”或“计算机”。
  2. 右键单击列表中的外部硬盘驱动器并选择“属性”
  3. 单击“硬件”选项卡。
  4. 从驱动器列表中突出显示有问题的驱动器,然后单击“属性”。
  5. 点击“政策”选项卡。
  6. 您将看到两个单选按钮 - “优化快速删除”和“优化性能”。
  7. 如果未选择,请选择“优化性能”并单击“确定”(外部硬盘驱动器)如果运行 Vista 或 Windows 7,还请选中“在磁盘上启用写入缓存”(内部硬盘驱动器)。
  8. 单击“确定”并退出。确保两个硬盘都已完成

相关内容