Определите узкое место при чтении с внешнего жесткого диска через USB3
Я сравниваю (Windows fc.exe
) две копии файла объемом 200 ГБ. Каждый из них находится на диске, подключенном через USB 3.0 к ноутбуку Corei5. Следующие цифры в TaskMgr были стабильными (+/- 10%) в течение более 20 минут:
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%. Похоже, это говорит о том, что, если я правильно понимаю "Активное время", жесткий диск Toshiba работает ровно, чтобы сместить 40 МБ / с с диска на шину USB. Что поставило бы Toshiba на самый низкий уровень производительности HDD, но не настолько низко, чтобы предполагать что-то неисправное.
Правильно ли это рассуждение - могу ли я быть уверен, что узким местом является ничто иное?
1 ответ
Узким местом станет старый диск Toshiba. 40 Мбит / с может показаться довольно близким к максимальной скорости USB2, поэтому я ожидаю, что он поддерживает только USB2. (Маловероятно, что сам диск - даже медленные жесткие диски могут увеличить скорость вдвое - это будет интерфейс USB в корпусе, подключенном к диску.)
Скорость USB 2 составляет 480 Мбит (60 МБ) в секунду, меньше накладных расходов - это означает, что в реальной жизни он достигает около 40 МБ / с - см. 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 за фактически только-30mbs-не-480mbs-USB-3 / 46adf99f-2e8a-4b34-9109-dbc2c71176b1? авт = 1