Скорость записи на USB-флешку (Чем померить? Как увеличить?)

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Аватара пользователя
SV13
Сообщения: 192
ОС: openSUSE 12.3. KDE 4.10.00

Скорость записи на USB-флешку

Сообщение SV13 »

На одной и той же машине скорость записи на одну и ту же флешку в WinXP и Kubuntu разная (по моим ощущениям :) ). Хотелось бы померить и, по возможности, увеличить. Чем? Как?
Linux - это вам не просто так..! Им заниматься надо!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Скорость записи на USB-флешку

Сообщение Flaming »

Быть может, просто на одной машине нет usb-2.0?
Померить можно так - dd if=/dev/zero of=/dev/sdc1 bs=512, если /dev/sdc1 - это и есть раздел на флешке. С винчестером не перепутайте!
Предварительно забекапьте! Эта операция удаляет все данные.
Спасибо сказали:
Аватара пользователя
SV13
Сообщения: 192
ОС: openSUSE 12.3. KDE 4.10.00

Re: Скорость записи на USB-флешку

Сообщение SV13 »

Flaming писал(а):
12.01.2010 20:24
Быть может, просто на одной машине нет usb-2.0?

Машинка-то одна...
А графической утилитки типа Everest под Linux нет?
Linux - это вам не просто так..! Им заниматься надо!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Скорость записи на USB-флешку

Сообщение Flaming »

SV13 писал(а):
12.01.2010 20:33
А графической утилитки типа Everest под Linux нет?

А что нужно от этой утилитки?
Спасибо сказали:
Аватара пользователя
SV13
Сообщения: 192
ОС: openSUSE 12.3. KDE 4.10.00

Re: Скорость записи на USB-флешку

Сообщение SV13 »

Скорость записи-чтения, время доступа... - тесты. А в графике - чтобы дров не наломать: язык консоли для меня все еще иностранный :) .
Linux - это вам не просто так..! Им заниматься надо!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Скорость записи на USB-флешку

Сообщение Flaming »

SV13 писал(а):
12.01.2010 21:58
Скорость записи-чтения, время доступа... - тесты.

По поводу скорости я вам уже подсказал, читайте выше.
По поводу времени доступа не знаю... может, hdparm/sdparm попытать?
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1654
Статус: Tux in the rain
ОС: Linux x86_64
Контактная информация:

Re: Скорость записи на USB-флешку

Сообщение Atolstoy »


Спасибо. Заморская статья больше понравилась.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение QWERTYASDF »

Доброе время суток.

Объясните, пожалуйста, координальное отличие в категориях выражения производительности дисков (hdd/ssd) - "Мбайт/сек" и "IOPS". Почитала несколько статей по теме - поняла, что первое актуально для замера "линейной скорости" (когда записывается или читается длинный файл), а второе для случайных операций с короткими файлами (как правило меньшими или равными 4 Кб). А вот зачем нужно второе (в смысле - выражение в IOPS-ах), и почему нельзя соответствующие ему сущности выразить через первое - не очень понимаю.

Если я хочу узнать, скажем, скорость записи каталога с 1000 файлов по 4 Кбайта - ведь можно представить это, как запись их суммарного объема, состоящую из 1000 произвольных Input? Есть, например, программы тестирования, делающие несколько тестов, в т.ч. с последовательными блоками и со случайными, и показывающие результаты в Мбайтах в секунду.

Или тут дело в том, что Мбайт/сек использовать в случае случайного множественного доступа можно, но не желательно в силу путаницы с тем, что они означают - усредненную за несколько (больше 1) секунд скорость, или только за первую секунду - когда IOPS всегда подразумевают количество случайных блоков (по 4 кб?), считанных или записанных в первую же секунду после постановки очереди от OC?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Скорость записи на USB-флешку

Сообщение NickLion »

QWERTYASDF
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.

UPD с IOPS тоже не всё просто, вот какая-то статейка есть, по диагонали просмотрел, вроде ничего, пояснено немного о других подводных камнях: https://habrahabr.ru/post/154235/
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение QWERTYASDF »

NickLion писал(а):
13.12.2016 13:29
QWERTYASDF
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.

UPD с IOPS тоже не всё просто, вот какая-то статейка есть, по диагонали просмотрел, вроде ничего, пояснено немного о других подводных камнях: https://habrahabr.ru/post/154235/

Спасибо, читала я эту статью - мало чего поняла. Написано там - "мы не можем мерять в Мб/сек" - мне это так и не понятно. Да, очевидно, что в некоторых ситуациях удобно использовать ту, а не другую единицу измерения некой величины. Но мой вопрос о том - что такого может нам сказать IOPS, что не может сказать Байт/сек или Бит/сек? IOPS-ы используются для большего удобства записи выражения производительности, или не только?
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение s.xbatob »

NickLion писал(а):
13.12.2016 13:29
QWERTYASDF
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.

Всё ещё хуже: с чем работает диск - знает только он сам и с компьютером этой информацией не делится. Со старых времен осталась модель: блоки фиксированной длины, объединённые в дорожки. Но на самом деле всё давно не так: и блоки гораздо длиннее (ещё не факт, что они все одинакового размера), и по дорожкам они разбиты причудливым образом. Всем этим занимается контроллер диска или флешки. Ещё в контроллере есть кеш данных и -- что для UNIX-ов гораздо существеннее -- есть ещё в системе кеш, причём он занимает всю свободную память (это к вопросу новичка - а кто всю память съел). Это всё существенно ускоряет обмен, но просессу измерения производительности сильно мешает.
Но если вернуться к флешкам -- они очень медленные, особенно на запись, и тут уж ничего не поделать. Да ещё и интерфейс скорость ограничивает. Можно купить быструю флешку USB3, но тут надо при покупке хотя бы на заявленные параметры смотреть, и явно не бросаться на дешёвые варианты.
Ещё и системное кеширование приводит к тому, что при копировании на медленное устройство кеш заполняется "грязными" буферами (которые сначала надо записать) поэтому запросы от других процессов на память вынуждены этой записи ждать, и система резко замедляется.
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

QWERTYASDF писал(а):
13.12.2016 13:45
Но мой вопрос о том - что такого может нам сказать IOPS, что не может сказать Байт/сек или Бит/сек? IOPS-ы используются для большего удобства записи выражения производительности, или не только?

По-моему, в первом случае измеряется, сколько раз за определённое время ты можешь прыгнуть с тумбочки в бассейн и залезть на тумбочку обратно. А во втором, сколько ты проплывёшь за определённое время.

Вопрос по теме, скорость записи на флешку (fat) очень маленькая. Интерфейс USB2.0. Флешки разные, компы разные, fedor'ы разные, а скорость записи везде очень низкая. 5Gb пишет около полу часа. Монтируется автоматом. Драйвер контроллера правильный. С чем это может быть связано? Там ведь fuse участвует, это он виноват?

Shell

$ ls -s ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/ total 266040 225152 Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv 40888 Ducks.Take.Off.720p.QHD.CRF24.x264-CtrlHD.mkv $ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/TRANSCEND real 1m43.815s user 0m0.001s sys 0m0.720s $ lsusb Bus 002 Device 007: ID 8564:1000 Transcend Information, Inc. JetFlash $ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M



Это получается 20 Мбит/с.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение QWERTYASDF »

alkesta писал(а):
13.12.2016 16:44
QWERTYASDF писал(а):
13.12.2016 13:45
Но мой вопрос о том - что такого может нам сказать IOPS, что не может сказать Байт/сек или Бит/сек? IOPS-ы используются для большего удобства записи выражения производительности, или не только?

По-моему, в первом случае измеряется, сколько раз за определённое время ты можешь прыгнуть с тумбочки в бассейн и залезть на тумбочку обратно. А во втором, сколько ты проплывёшь за определённое время.

IOPS - кол-во операций ввода или вывода в секунду. Есть какие-то там еще йопсы ("полные" вроде) для всего вместе.
Операция ввода/вывода подразумевает чтение или запись - если я могу прыгнуть с тумбочки 10 раз в секунду, то при этом проплываю каждый раз какое-то одно расстояние в одну какую-то сторону (чтение или запись) - например, 1 метр - значит у меня на проплыв к северной части бассейна будет 10 IOPS. Почему нельзя сказать, что он будет 10 м/сек?


alkesta писал(а):
13.12.2016 16:44
Вопрос по теме, скорость записи на флешку (fat) очень маленькая. Интерфейс USB2.0. Флешки разные, компы разные, fedor'ы разные, а скорость записи везде очень низкая. 5Gb пишет около полу часа. Монтируется автоматом. Драйвер контроллера правильный. С чем это может быть связано? Там ведь fuse участвует, это он виноват?

Shell

$ ls -s ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/ total 266040 225152 Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv 40888 Ducks.Take.Off.720p.QHD.CRF24.x264-CtrlHD.mkv $ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/TRANSCEND real 1m43.815s user 0m0.001s sys 0m0.720s $ lsusb Bus 002 Device 007: ID 8564:1000 Transcend Information, Inc. JetFlash $ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M



Это получается 20 Мбит/с.

А места то сколько свободного на флешке? В смысле - есть ли там достаточное кол-во (вроде не менее 20% общего объема) последовательных нулей (а не свободное место, которое показывает фс)? Предполагаю, что там мб много удаленных в фс файлов, об удалении которых прошивка флешки просто не знает - вот и тормозит при записи, копируя блоки страниц туда-сюда.
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

QWERTYASDF писал(а):
13.12.2016 19:46
А места то сколько свободного на флешке?

Shell

$ df -h /dev/sdb1 Filesystem Size Used Avail Use% Mounted on /dev/sdb1 7.5G 720M 6.8G 10% /run/media/user/TRANSCEND

Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение QWERTYASDF »

Флешке, вероятно, свободные блоки страниц нужны, размер свободного пространства в фс не важен.

Попробуйте всю фс заполнить нулями (или отформатировать флешку) и после этого замерить скорость копирования.
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

QWERTYASDF писал(а):
13.12.2016 20:04
Флешке, вероятно, свободные блоки страниц нужны, размер свободного пространства в фс не важен.

Попробуйте всю фс заполнить нулями (или отформатировать флешку) и после этого замерить скорость копирования.

Во враждебной ос скорость нормальная, дело не во флешке.

Вторая машина показывает тоже 20 Мбит/с

Shell

$ findmnt -S /dev/sdc1 TARGET SOURCE FSTYPE OPTIONS /run/media/user/TRANSCEND /dev/sdc1 vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro $ lsusb Bus 001 Device 003: ID 8564:1000 Transcend Information, Inc. JetFlash Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M |__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M $ df -h /dev/sdc1 Файловая система Размер Использовано Дост Использовано% Cмонтировано в /dev/sdc1 7,5G 720M 6,8G 10% /run/media/user/TRANSCEND $ ls -s /home/user/Data/Files/ итого 5324544 665928 01.avi 665864 02.avi 665568 03.avi 664888 04.avi 666000 05.avi 665916 06.avi 665852 07.avi 664528 08.avi $ time cp /home/user/Data/Files/*.avi /run/media/user/TRANSCEND real 32m16.461s user 0m0.029s sys 0m18.362s $ df -h /dev/sdc1 Файловая система Размер Использовано Дост Использовано% Cмонтировано в /dev/sdc1 7,5G 5,8G 1,7G 78% /run/media/user/TRANSCEND



Поигрался с dirty, прирост незначительный

Shell

# echo 2 > /proc/sys/vm/dirty_background_ratio # echo 9 > /proc/sys/vm/dirty_ratio $ time cp /home/user/Data/Files/*.avi /run/media/user/TRANSCEND real 25m19.825s user 0m0.057s sys 0m18.552s

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение Bizdelnick »

QWERTYASDF писал(а):
13.12.2016 19:46
Операция ввода/вывода подразумевает чтение или запись - если я могу прыгнуть с тумбочки 10 раз в секунду, то при этом проплываю каждый раз какое-то одно расстояние в одну какую-то сторону (чтение или запись) - например, 1 метр - значит у меня на проплыв к северной части бассейна будет 10 IOPS. Почему нельзя сказать, что он будет 10 м/сек?

Можно. Но нельзя сказать, что 10 м/с всегда будет 10 IOPS, ведь можно за раз проплывать меньше метра.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Скорость записи на USB-флешку

Сообщение NickLion »

s.xbatob
Да, конечно, всё хуже, но даже уже на уровне просто обмена блоками видно, что для нелинейных чтения/записи MiB/s не показатель. Там в статье немного раскрыто, правда там, кажется, стараются отойти от кеша диска и тому подобного.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Скорость записи на USB-флешку

Сообщение alv »

SV13 писал(а):
12.01.2010 20:12
На одной и той же машине скорость записи на одну и ту же флешку в WinXP и Kubuntu разная (по моим ощущениям smile.gif ).

А какая файловая система на флешке? Небось FAT32 или NTFS? Есть подозрение, что с NTFS Linux вообще работает медленней, чем Windows. Я некогда купил внешний трёхтерабайтник с USB 3, который фабрично был отформиатирован в NTFS. Прежде чем переразметить его (как мне нужно), решил поиграться с родным форматированием. И меня удивило, насколько медленно с него читалось, и особенно как медленно и печально на него записывались большие объёмы данных (фильмы, большие flac'и и прочая пануха). После водружения на него ext4 скорость стала нормальной, как и следовало ожидать от винта SATA-II через USB 3.
Второе наблюдение относится к Zalman ZM-VE300, каковой является эмулятором оптического привода, и потому на нём NTFS пришлось сохранить. И с тех пор чуть ли не ежеднедневно наблюдаю, с какой скоростью (то есть отсутствием оной) пишутся такие банальные вещи, как изошники размером в 1-2 ГБ.
s.xbatob писал(а):
13.12.2016 13:50
Со старых времен осталась модель: блоки фиксированной длины, объединённые в дорожки. Но на самом деле всё давно не так: и блоки гораздо длиннее (ещё не факт, что они все одинакового размера), и по дорожкам они разбиты причудливым образом.

Совершенно верно. Блоки разного размера были впервые заявлены лет чуть не 20 назад для IBM'овских 20-гигабайтников со стеклянными блинами - тех самых "дятлов", которые в один прекрасный момент издавали свой предсмертный крик. Но до того успевали бить все рекорды того времени по всем дисковым операциям. В результате от стеклянных блинов отказались. А вот блоки разной длины, похоже, усвоили все производители. Хотя вслух об этом не особо говорили.
Что же до дорожек, секторов, цилиндров - то какие, к черятм, дорожки и цилиндры на SSD, к оим относятся и флешки? А ведь и драйверы устройств, и файловые системы работают в сущности с ними как с эмуляторами HDD. И это тоже не может не влиять - ведь и драйверы, и ФС в разных ОСях разные, и не все их сочетания одинаков полезны.
s.xbatob писал(а):
13.12.2016 13:50
с чем работает диск - знает только он сам и с компьютером этой информацией не делится.

Не менее важно и то, что как и с чем работает контроллер SSD - знают только производители конкретных моделей. И этой информацией не делятся ни с кем вообще. Стандартный ответ их при таких обращениях - мол, выпивайте и закусывайте, чем бог послала, а наши инженеры за вас уже подумали. И это на самом деле почти так - пользователю нынче заморачиваться блоками и выравниваяними действительнор не нужнр. А вот разработчикам драйверов и ФС такая информация лишней не дыла бы.
Вообще тема очень интересная, но её тоже не любят обсуждать вслух. После краткой вспышки интереса к log-стурутурированным файловым системам, когда SSD вдруг неожиданно стали доступными народу. А потом интерес к ним пропал, и сами log-стуруктурированные системы фактически не развиваются: поддержка даже F2FS в ядре не первый год (не говоря уже о nilfs2), но практически их никто нигде не использует.
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

Вчера на автомонтировании было:

Shell

$ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/TRANSCEND real 1m43.815s user 0m0.001s sys 0m0.720s


Сегодня автомонтирование отмонтировал и примонтировал в ручную:

Shell

# umount /dev/sdb1 # mount -t vfat -o codepage=866,iocharset=utf8,users,rw,fmask=111,dmask=000 /dev/sdb1 /run/media/user/ $ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/ real 0m1.460s user 0m0.002s sys 0m0.588s


Почему так?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение Bizdelnick »

Смотрите опции монтирования. Возможно, автомонтировалось с -o sync, например. Только к скорости флешки как таковой это отношения не имеет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

Bizdelnick писал(а):
14.12.2016 20:03
Смотрите опции монтирования. Возможно, автомонтировалось с -o sync, например. Только к скорости флешки как таковой это отношения не имеет.

Я вчера приводил опции автомонтирования:
rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение Bizdelnick »

Возможно, это из-за flush.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

Bizdelnick писал(а):
14.12.2016 20:16
Возможно, это из-за flush.

Да, действительно с flush показало: real 2m25.171s, без: real 0m5.053s

Может подскажите, где что накрутить, чтобы нормальная скорость записи была?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение Bizdelnick »

А чем она не нормальная? Если Вам, как большинству людей, важно время от втыкания флешки до её выдёргивания с записью между этими двумя операциями каких-то файлов, то ничего Вы с ним не сделаете. Просто будет казаться, что копирование отработало быстро, зато отмонтирование будет долго тормозить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Скорость записи на USB-флешку

Сообщение alkesta »

Bizdelnick писал(а):
14.12.2016 21:20
А чем она не нормальная? Если Вам, как большинству людей, важно время от втыкания флешки до её выдёргивания с записью между этими двумя операциями каких-то файлов, то ничего Вы с ним не сделаете. Просто будет казаться, что копирование отработало быстро, зато отмонтирование будет долго тормозить.


30 минут для записи 5 Gb, это очень много. 20 Мбит/с против 480 Мбит/с. Это в 24 раза медленнее. Хотя бы до 200 Мбит/с поднять. 3 минуты это не 30.
Неужели все так плохо и ничего сделать нельзя?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение Bizdelnick »

alkesta писал(а):
14.12.2016 21:29
480 Мбит/с

А кто Вам столько обещал? В ТТХ Вашей флешки какая скорость записи заявлена? И с какой скоростью пишет dd напрямую на флешку (не забудьте забекапить данные перед экспериментом)?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение QWERTYASDF »

Bizdelnick писал(а):
13.12.2016 23:32
QWERTYASDF писал(а):
13.12.2016 19:46
Операция ввода/вывода подразумевает чтение или запись - если я могу прыгнуть с тумбочки 10 раз в секунду, то при этом проплываю каждый раз какое-то одно расстояние в одну какую-то сторону (чтение или запись) - например, 1 метр - значит у меня на проплыв к северной части бассейна будет 10 IOPS. Почему нельзя сказать, что он будет 10 м/сек?

Можно. Но нельзя сказать, что 10 м/с всегда будет 10 IOPS, ведь можно за раз проплывать меньше метра.

Почему нельзя сказать, если мы заранее приняли размер заплыва в 10 метров?

Допустим, что мы знаем IOPS какого-то ssd на чтение ~10000. Знаем, что это справедливо для чтения 4 Кб блоков и случайного их расположения. Если в таком случае намного правильней было бы говорить, что производительность диска с данными параметрами 10k IOPS, а не 40 Мбайт/сек - то почему??
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скорость записи на USB-флешку

Сообщение Bizdelnick »

QWERTYASDF писал(а):
15.12.2016 22:35
Почему нельзя сказать, если мы заранее приняли размер заплыва в 10 метров?

Если плывёте их за раз, то можно. Если отрезками по 20 см, то нельзя.

QWERTYASDF писал(а):
15.12.2016 22:35
Допустим, что мы знаем IOPS какого-то ssd на чтение ~10000. Знаем, что это справедливо для чтения 4 Кб блоков и случайного их расположения. Если в таком случае намного правильней было бы говорить, что производительность диска с данными параметрами 10k IOPS, а не 40 Мбайт/сек - то почему??

Потому что если Вы будете читать мелкие файлы (или произвольные фрагменты большого файла) по несколько десятков-сотен байт, скорость будет существенно ниже.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить