USB-передача очень медленная (только диапазон КБ / с)
Однако при подключении флэш-накопителя USB 2.0 к порту USB 3.0 одного из моих ноутбуков с W8 я получаю лишь 2,5 кБ / с! иногда, если его большая передача, она вообще ни к чему не приведет!!
Странно то, что когда я подключаю его к переносному порту USB 2.0 ноутбука W7, он работает с ожидаемой скоростью (то есть я не замечаю, что он слишком медленный, но я не смотрю на цифры).
Ни у одного из ноутбуков производительность USB не настроена на скорость, а не безопасное извлечение, и я не хочу, чтобы они были такими, поскольку я обнаружил, что прирост скорости минимален, но отдача от поврежденных накопителей действительно значительно возрастает.
Даже когда он переносит, глядя на визуализацию переноса окон, он показывает продолжающиеся пики (пики по-прежнему составляют всего несколько кБ / с) и спады вместо подъема, а затем непрерывный (-ish) уровень до окончательного падения. от этого можно было бы ожидать.
Ни диспетчер дисков, ни диспетчер устройств (или журналы событий) не показывают никаких проблем с диском или чем-либо еще.
Иногда скорость увеличивается, если я нажимаю на конец выступающего USB-накопителя, но в других случаях это, кажется, замедляет его... Текущая передача в основном файлов.c выполняется со скоростью всего 637 байт / с! Любые знания о том, как это исправить? Спасибо
PS Да, я рассмотрел множество других вопросов относительно медленных передач USB - все они (насколько я могу судить) касаются незначительного увеличения диапазона МБ / с.
1 ответ
Вы также должны принять во внимание характер данных, которые вы пишете. Запись на флэш-диск имеет (как минимум) два этапа: 1) получение данных в буферное ОЗУ накопителя (ограничено скоростью шины) и 2) запись данных из ОЗУ во флэш-память (ограничено временем цикла записи).
Обычно получение данных происходит очень быстро, если ваша машина или шина USB не заняты другими делами - МБ / сек обычно очень велики. Однако на самом деле запись каждой передачи внутри чипа занимает фиксированное время, поэтому, если вы пишете тысячи маленьких файлов против одного большого файла, передача большого файла в значительной степени зависит от скорости шины и размера буфера ОЗУ диска, но небольших файлов будет в значительной степени зависеть от времени цикла вспышки.
В качестве теста попробуйте записать, скажем, 1 ГБ большого файла (например, почтовый индекс большой папки) по сравнению с тем же объемом данных в небольших файлах. Вы, вероятно, увидите огромную разницу.