为什么在 Windows 中将 rar 文件提取到 USB/网络存储较慢?

为什么在 Windows 中将 rar 文件提取到 USB/网络存储较慢?

我注意到在 Windows 7 中,将 rar 提取到本地硬盘的速度总是比提取到网络存储 (CIFS) 或 USB 3.0 的速度快得多,即使外部存储的顺序写入性能比本地硬盘更好

我使用 winrar 和 7zip 进行了测试,得到了类似的结果。提取到网络存储(与 FreeNAS CIFS 的千兆连接)所需的时间是原来的 3 倍,而 CPU/内存/NIC 使用率低于 10%。

通常我可以将文件粘贴到网络存储中,速度为 50MB/s+(受本地硬盘限制),但提取速度只有 2MB/s。

我猜想 I/O 延迟确实会影响此类应用程序的性能,但我不知道具体原因。有人对此有更深入的了解吗?谢谢

答案1

通常,每当您提取一个大文件时,提取完成后,您就会看到它从临时位置复制到您提取的位置。我想网络驱动器也是这种情况。它很可能先提取到本地硬盘上的临时位置,然后复制到网络驱动器。

答案2

这是因为您正在使用 Windows 传输到共享驱动器中小企业而不是使用FTP(文件传输协议)适用于传输大文件。使用 SMB 的一大缺点是它会加密两端的流量,这意味着由于您将文件放到共享驱动器上,您的数据会被提取、加密、传输,然后解密,可能还会扫描病毒,最后写入共享驱动器。这会导致速度大幅下降。建议对较小的文件使用 SMB,较大的文件应使用 FTP 传输。一个好的解决方案是提取到本地,然后使用档案或类似软件。

答案3

winrar 的速度直接受硬盘速度影响。使用 SSD 或三星 950pro,winrar 的速度将非常快。

USB 传输速度较低,因此速度较慢

相关内容