问题描述
我的 Windows 11 笔记本电脑让我抓狂。我试图将大约 8,500 张照片文件 (JPEG) 复制到 CFexpress 卡上。平均文件大小约为 13.87Mb。
当我开始复制过程时,几秒钟内速度非常快。我可以看到报告的传输速度约为 700Mb/s。但 5-7 秒后,速度急剧下降到 20Mb/s 以下。几乎感觉就像某种队列已耗尽,或者应用程序或操作系统“决定”减慢该过程:
在整个文件传输过程中,笔记本电脑都连接到交流电源。我确保安装了 HP Assistant 提供的所有操作系统更新和软件更新。
但是我还没有更新任何 USB 驱动程序。也许我应该这样做。
顺便问一下,这可能是防御程序或防病毒软件干扰了复制过程吗?
使用的硬件
最高速度 | 设备 | 类型 | 已声明 |
---|---|---|---|
10 Gbps | 索尼 MRW-G2 | CFexpress A 型/SD 读卡器 | 超高速 USB 10Gbps(USB 3.2 Gen 2) |
40 Gbps | HP ZBook Power G8 移动工作站 | 笔记本电脑 | 1 Thunderbolt™ 4,配备 USB4 Type-C® 40Gbps 信号速率(USB 供电、DisplayPort™ 1.4) |
10 Gbps | USB 3.2 10Gb/秒 | 电缆(主要) | |
40 Gbps | Thunderbolt 4 | 电缆(替代) |
问题
显然,20Mb/s 远低于 10 Gb/s,而 10 Gb/s 是我使用的硬件中最低的速度。
如何使复制速度更接近 10 Gb/s?
更新 1:任务管理器截图
答案1
使用 Windows 资源管理器或 CMD复制处理许多小文件的速度很慢,因为它们一次复制一个文件,然后将其添加到文件系统。尝试使用其他实用程序,例如 WindowsRobocopy(强大的文件复制)。
的论据Robocopy是多种多样的。例如,试试这些:
- /MT[:n] 创建具有 n 个线程的多线程副本。n 必须是 1 到 128 之间的整数。
- /z 以可重启模式复制文件。在可重启模式下,如果文件复制中断,Robocopy 可以从中断处继续,而不是重新复制整个文件。
- /r:[n] 指定失败副本的重试次数。n 的默认值为 1,000,000(一百万次重试)。[选择一个较低的数字,例如 20 或 100,而不是 10 6,以加快速度。这会增加仅仅可挽救的文件丢失,但损失不大。
- /w:[n] 指定重试之间的等待时间(以秒为单位)。n 的默认值为 30(等待时间为 30 秒)。[因此,一个坏文件,重试 10 6次,每次间隔 30 秒(即默认值),将延迟完成约 1 年(一年更接近 32*10 6秒)。]
- /v 生成详细输出,并显示所有跳过的文件。[如果您担心由于以下原因而丢失任何文件/r和/w。