![识别通过 USB3 从外部硬盘读取的瓶颈](https://linux22.com/image/1542951/%E8%AF%86%E5%88%AB%E9%80%9A%E8%BF%87%20USB3%20%E4%BB%8E%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E8%AF%BB%E5%8F%96%E7%9A%84%E7%93%B6%E9%A2%88.png)
我正在比较(Windows fc.exe
)一个 200GB 文件的两个副本。每个副本都位于通过 USB 3.0 连接到 Corei5 笔记本电脑的驱动器上。TaskMgr 中的以下数字在 20 分钟内一直保持稳定(+/- 10%):
Disk 1: Read speed 40MB/s , Active Time 95% //==> A 2yr old Toshiba 1TB HDD
Disk 2: Read speed 40MB/s , Active Time 19% //==> A new FireCuda 2TB “SSHD”
&
fc.exe
CPU Usage: 10%
Memory : 0.4 MB
System
CPU Usage: 8%
Memory : 0.1MB
总资源使用情况变化较大,但接近于:
CPU : 40% of a 2-core hyperthreaded Core i5-3427U
Mem : 70% of 8GB
我的问题:瓶颈是什么?
从上面的数字来看,我认为“磁盘 1,活动时间”为 95%。如果我对活动时间的理解正确的话,这似乎表明东芝硬盘正在全力以赴,以 40MB/s 的速度从磁盘转移到 USB 总线。这将使东芝硬盘的性能处于最低端,但还不至于低到表明存在缺陷。
这个推理正确吗——我能确信瓶颈不是别的吗?
答案1
瓶颈将是旧的东芝驱动器。 40MByte/sec 似乎非常接近 USB2 的最大速度,因此我认为它仅支持 USB2。(不太可能是磁盘本身 - 即使是慢速硬盘也能达到两倍的速度 - 它将是连接到驱动器的机箱中的 USB 接口。)
USB 2 的速度为每秒 480mbits(60mbytes),开销较少 - 这意味着在实际生活中它的最高速度约为 40mbytes/sec - 参见https://answers.microsoft.com/en-us/windows/forum/windows_vista-hardware/usb-20-limit-actually-only-30mbs-not-480mbs-usb-3/46adf99f-2e8a-4b34-9109-dbc2c71176b1?auth=1