我发现重新插入 USB 集线器后,硬盘速度提高了 8 倍。这是怎么回事?
我的配置:
- Seagate Exos X22 20TB SATA 6Gb/s 7200RPM 3.5 英寸企业级硬盘 (ST20000NM004E) (图) 通过SABRENT USB 3.0 连接至 SATA 外置硬盘平放扩展坞(图),并通过 USB 连接至Anker 4 端口 USB 3.0 集线器(图)。
- 搭载 Windows 10 Pro 21H2 的笔记本电脑MSI GS76 Stealth 11UH(镜像)。
更多信息:
- 拔下 USB 集线器几秒钟后,我又将其重新插上。我将其重新插入笔记本电脑上的同一个 USSB 端口。拔下时我什么也没做。
- 没有其他程序正在访问该驱动器,至少没有意义(我通过 Windows 任务管理器和 Windows 资源监视器监视磁盘活动)。
- 在过去的 4 天里,我已经两次注意到这种行为,所以这不是一次性的侥幸。
重新插入 USB 集线器之前,读取速度约为 37MB/s:
重新插入 USB 集线器后,读取同一文件的速度约为 281MB/s :
重新插入 USB 集线器后,读取不同文件的速度约为 284MB/s :
~37 MB/s 大约是“480 Mbps”USB 2.0 连接的实际速度。这意味着您的集线器第一次无法可靠地与 PC 建立 USB 3.x 连接,但第二次通过 2.0+3.x 成功连接。
USB 连接器有两组完全独立的引脚用于传输 USB 2.0 和 3.x 数据,后者经常无法接触 A 型端口,因此设备被检测为 USB 2.0 的情况并不少见。
USB 3.0 针脚位于最末端,因此如果连接器仅插入一半(或稍微倾斜,或很脏),这些针脚将无法接触,计算机将只能检测到 USB 2.0 设备。
不太明显的是,由于 USB 2.0 针脚先于USB 3.0 针脚接触,因此计算机在检测到 USB 2.0 设备后会等待一段时间才能建立 3.x 连接。(或类似情况。)
因此,如果您插入电缆的速度太慢,并且 USB 2.0 连接后约 0.5 秒内 USB 3.0 针脚没有接触,则该设备将保持为仅 USB 2.0 检测状态。
(我不知道这是否适用于集线器,因为它们同时使用 2.0 和 3.0 连接,但它肯定适用于常规 USB 设备。)