![在 SD 存储卡上复制文件非常慢](https://linux22.com/image/1219243/%E5%9C%A8%20SD%20%E5%AD%98%E5%82%A8%E5%8D%A1%E4%B8%8A%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%E9%9D%9E%E5%B8%B8%E6%85%A2.png)
有人能向我解释一下为什么复制一些文件(10 到 20 个文件夹,平均有 6 个 5MB 的文件)要花这么长时间吗——大约一个小时。
我正在从www.jamendo.com。这些是 zip 文件,因此我打开两个资源管理器,一个包含包含 zip 文件的文件夹,另一个包含我的 2GB SD 存储卡,我在其中创建了一个带有乐队名称的文件夹和一个用于存储 mp3 的子文件夹。然后,我使用第一个资源管理器解压文件,并将它们拖到第二个资源管理器中的目标文件夹中。
我正在一个接一个地处理所有的 zip 文件,在第三个文件夹 Vista 慢慢移动之后,我发现复制的时间估计得有点长……我继续执行任务,Vista 不时地冻结鼠标指针。我安排了文件复制窗口,这样就可以看到所有复制过程的进度条,我想知道发生了什么。
有什么建议么?
答案1
我安排了小的复制窗口,以便可以看到所有复制过程的进度条
这听起来像是你同时复制了多个文件夹,这不太好,尤其是对于 SD 卡等速度较慢的设备。你应该一个接一个地复制文件夹。
答案2
让我们看一下您的数字:20 个文件夹 * 6 个文件 * 5MB = 600 MB。
高清卡的速度要么按 1X/2X/4X/等(其中 X = *150kb/s)来衡量,要么按等级来衡量。2、4 和 6 级是最常见的
Rating Write Speed SD Class
6x 0.9 n/a
10x 1.5 n/a
13x 2.0 2
26x 4.0 4
32x 4.8 5
40x 6.0 6
66x 10.0 10
100x 15.0 15
133x 20.0 20
150x 22.5 22
200x 30.0 30
266x 40.0 40
300x 45.0 45
在没有写入缓存且启用写入验证的情况下,Windows 下的写入速度通常约为卡额定速度的 1/2。(您可以在硬件选项中打开“优化性能”而不是“优化删除”,以获得更好的卡速度,但您需要从系统托盘图标手动“安全删除硬件并弹出媒体”)。
因此,如果您有 2 级 (13X) SD 卡,则 600MB 复制至少需要 (600MB / 2.0MB/s) * 2 = 600 秒。大约 10 分钟。
如果您有 4X SD 卡,则需要 30 多分钟,而 2X SD 卡则需要 1 多小时。
答案3
Vista 中存在文件复制速度慢的问题。
您是否已安装最新的服务包进行修补?
另外,如果这确实是一个大问题,您可以考虑迁移到 Win7?
干杯
答案4
我知道这项工作会降低性能(在每个操作系统上)。我想知道是否有可能检测瓶颈并自动序列化复制作业?
目标上的碎片整理怎么样?或者这没有问题,因为复制过程在传输开始之前捕获了目标驱动器中给定文件所需的空间?
你看,一个简单的副本,背后却隐藏着很多编程问题。
和平冰