Низкая скорость работы с флешками

Автор Сёмин, 18 июля 2016, 09:03:42

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

Сёмин

Обнаружил, что чтение и запись на флешки происходит со смехотворной скоростью.
Например, запись может стартовать со скорости 300 МБ/сек, но потом начинает быстро спадать и докатывается до 12 МБ/сек, на ней и держится
Чтение тоже не блещет рекордами - держится на уровне 18  МБ/сек.

Можно было бы грешить на флешки, но нет, у меня их много. от USB-флешек до SD-кард, есть хорошие скоростные экземпляры, но все они в Дебиане ведут себя одинаково.
Пробовал втыкать их и через кабели, и напрямую на заднюю стенку - результат один и тот же.
Осталось еще попробовать их с виндой, но пока такой по рукой нету.

Не кажется ли вам, что существует какая-то проблема с драйверами USB в Дебиане?

Debian 8/64. Материнка современная. Копирую большие (1-2 ГБ) файлы, использую MC, на котором видна скорость.
Пробовал копировать гуишным ФМ - скорость не показывает, но время копирования такое же.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

vadd

У вас usb2 или 3?  Если 2, то ваши скорости  (12/18) более-менее нормальны

Сёмин

Хороший вопрос! :) Сейчас гляну спецификацию
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

endru

и по флешке спецификацию сразу смотри.

Сёмин

#4
Хех! Оказывается, не все порты одинаково полезны!  ;)
ЦитироватьIntel ® H81 Express Chipset
-    2 x USB 3.0/2.0 ports at rear panel (blue)*
-    8 x USB 2.0/1.1 ports (4 ports at mid-board, 4 ports at the rear panel)
* Supports ASUS USB 3.0 Boost
Т.е. асусовцы пожлоблись - из 10 портов только два сделали USB-3. Мда.

Но и они не помогли - переткнул флешку в "синенький" порт, но скорость ничуть не изменилась...

Cообщение объединено 18 июля 2016, 10:55:05

Флешка? Например, такая, но что-то не вижу в ней скорости - http://ru.aliexpress.com/item/LD-Smart-Pendrive-Micro-USB2-0-Pen-Drive-8GB-16GB-32GB-USB-Flash-Drive/32495572841.html?spm=2114.13010608.0.70.Z9li85
и такая, для которой указано только "Максимальная скорость передачи 40 MB/S" - http://ru.aliexpress.com/item/LD-Micro-SD-Card-Memory-Card/32340753940.html?spm=2114.13010608.0.76.Z9li85
Ну и еще куча USB-флешек Silicon Power на 16 GB, Kingston DT101 G2 на G32 GB, но увы, все они ведут себя одинаково и скоростью не блещут :(
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

ferum

Это от того что на флешках используются чуждые линуксам файловые системы, копирование из ntfs раздела жёсткого диска куда быстрее чем копирование в такой раздел.
Для эксперимента форматните флешку в ext2 например и почуствуете разницу.
Русские дебианщики против цифрового слабоумия !

Сёмин

ferum, вас знаю, помню, уважаю, но позвольте вам не поверить ;)
Все файловые системы FAT - самые скоростные, т.к. они просты по структуре и не требуют ресурсов для журналирования.
Даже если бы было по-вашему, но не до такой же степени, как я сейчас наблюдаю.

(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

ferum

Сёмин, взаимно но ситуация с флешками у меня такая же. Например объёмистую киношку с винды скинуть на флешку получается гораздо быстрее. Много гуглил по этому поводу но ни одного вразумительного ответа не встретил. Повторюсь с разделом  жёсткого ntfs ровно такая же ситуация, тяжко работают драйверы.
Русские дебианщики против цифрового слабоумия !

alsoijw

Сёмин, всё: флешка, картридер(если есть), шнур(если есть), порт должны быть usb3. Если хотя-бы один из них 2, то скорость будет равна 2.
ЗЫ по внешнему виду можно определить - 2 или 3 версия(по количеству контактов).
Цитата: Сёмин от 18 июля 2016, 10:46:53Флешка? Например, такая, но что-то не вижу в ней скорости - http://ru.aliexpress.com/item/LD-Smart-Pendrive-Micro-USB2-0-Pen-Drive-8GB-16GB-32GB-USB-Flash-Drive/32495572841.html?spm=2114.13010608.0.70.Z9li85
В названии говорится USB 2.0
Цитата: Сёмин от 18 июля 2016, 10:46:53и такая, для которой указано только "Максимальная скорость передачи 40 MB/S" - http://ru.aliexpress.com/item/LD-Micro-SD-Card-Memory-Card/32340753940.html?spm=2114.13010608.0.76.Z9li85
Цитировать**Скорость чтения выше 40 Мб/с, передачи данный ниже. Основано на внутренних тестах, но может быть ниже, что зависит от ведущего устройства, интерфейса, условий использования и других факторов. 1 Мб = 1,000,000 байтов.
Это - вообще вопиющий пример. Зависит по сути от погоды на Марсе. Да, некоторые действительно думают что килобайт это 103 байт. Нет. Изначально килобайт это 210 байт. После того как некоторые людишки не смогли запомнить это, то действительно ввели подобное название. Но оно не особенно и прижилось. По этому просто обязательно надо писать размер в байтах. А табличка ниже вообще намекает на то что покупатей безжалосно обманывают.
ЦитироватьОб объеме:

16 Гб=примерно 14-15 Гб

32 Гб=примерно 28-30 Гб

64 Гб=примерно 58-60 Гб

Cообщение объединено 18 июля 2016, 12:18:32

Цитата: ferum от 18 июля 2016, 12:14:38Например объёмистую киношку с винды скинуть на флешку получается гораздо быстрее.
Флешка вытягивается сразу же после записи или безопасно извлекается?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

endru

Цитата: Сёмин от 18 июля 2016, 11:39:52Даже если бы было по-вашему, но не до такой же степени, как я сейчас наблюдаю.
fat и ext по скорости примерно равны в linux

не нужно путать скорость передачи порта и фактическую скорость передачи данных, она зависит от многих факторов: скорость работы источника, скорость работы приемника, промежуточные факторы (буферизация и прочее).
куда копируются данные? на жесткий диск? модель диска?
из того что я увидел - скорость в 12-18МБ/сек - нормальные результаты

Сёмин

#10
ЦитироватьСёмин, всё: флешка, картридер(если есть), шнур(если есть), порт должны быть usb3. Если хотя-бы один из них 2, то скорость будет равна 2
Понимаю, согласен, но обеспечить могу только порт USB-3, что касается стандарта USB флешки, то кто ее знает, все что написали китайцы, я отписал выше.
Ну да ладно, в целом понятно, спасибо!

А подскажите заодно, плиз, чем бы отформатировать флеху в ExFAT?
Gparted не умеет, parted тоже, mkfs туда же, не нашел в хелпе.

Всё, понял - нужно exfat-utils установить.
И для полного взаимопонимания - exfat-fuse ;)
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

alsoijw

Сёмин, например так. Только понятное дело репозиторий подключать не нужно.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Сёмин

Дык уже сделал, спасибо :)

Вот если бы еще кто помог с этой проблемой - было бы вообще здорово!
https://debianforum.ru/index.php?topic=11241.0
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

CoolAller

#13
Проблема не решится форматированием, на больших файлах более 400 метров все равно будет сильное падение скорости, проблема проявляется только в Linux, когда на других OS со скоростью все нормально, уже много раз мусолили на ЛОРе и Ubuntu форумах, но помоему так и не нашли решения.
Вот похожая тема.

Cообщение объединено 19 июля 2016, 10:52:26

Цитата: Сёмин от 18 июля 2016, 09:03:42запись может стартовать со скорости 300 МБ/сек, но потом начинает быстро спадать и докатывается до 12 МБ/сек
Стартует с 300 потому что в этот момент кеширует, потом скорость по идее должна падать до размеров пропускной способности вашей флеш-памяти. Скорость записи не одинаковая для файов разного объема. Проверьте работу флешки в другой OS и сравните. Гляньте еще тут.

gardarea51

А модуль ядра то какой подгружается при втыкании флешки?