Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Непонятные проблемы с Железом (http://forum.oszone.net/forumdisplay.php?f=48)
-   -   Падает скорость записи файлов на флешку (http://forum.oszone.net/showthread.php?t=338412)

Qk3 25-12-2018 09:15 2848110

Падает скорость записи файлов на флешку
 
При копировании файлов на флешку, напр. одного большого файла, фильм 1,5 ГБ, вначале скорость высокая, но вскоре начинает снижаться, и к концу копирования файла становится "никакой" (почти в 10 раз меньше). Такое наблюдается с разными флешками.
ОС Windows 7. Переустанавливал. Драйвера с оф. сайта.
Как определить причину?

mwz 25-12-2018 10:32 2848121

Qk3, даже не старый, а древний вопрос... Да ещё и если используете Total Commander и смотрите на индикатор копирования.

Файлы копируются используя кэш Windows, скорость заполнения которого определяется диском-источником и которая существенно выше, чем скорость записи на флешку. Поэтому кэш быстро заполняется (что по индикатору копирования выглядит как высокая скорость в начале), и меедленно отдаёт накопленное на флешку. Когда исходный файл заполняет доступное место в кэше полностью — далее скорость определяется только медленным процессом заполнения флешки из кэша, и кажется, что процесс встал на тормоза. Особенно заметно в самом конце, когда в кэше уже находится весь хвост исходного файла, который записывается на флешку: индикатор показывает 99% выполнения операции — и эти 99% могут висеть минутами, пока весь кэш не ляжет на флешку.

Jula0071 25-12-2018 13:08 2848170

Цитата:

Цитата Qk3
(почти в 10 раз меньше). Такое наблюдается с разными флешками. »

Очевидно, среди них не было ни одной скоростной USB 3.0/3.1 вроде Sandisk Extreme Go (скорость чтения/записи до 200/150 МБ/сек). А также используется старый интерфейс USB 2.0, у которого даже в теории пропускная способность не выше 60 МБ/сек, на практике и того меньше, не более 40 МБ/сек.

Ширпотребные же флешки с интерфейсом USB 2.0, что по три копейки пучок евро штука, обычно имеют скорость последовательной записи не более 10 МБ/сек, что особенно удручает при том, что объёмы у них порядочные - 16 гиг и больше - полностью заполнить такую флешку займёт полчаса-час. Обычные 7200 rpm харды как раз в 10-20 раз быстрее. Про дисковый буфер, в который сначала записываются переносимые данные, вам уже сказали.

WSonic 25-12-2018 13:13 2848174

Поддерживаю высказавшихся выше. Скорее всего флешка медленная. Сам так мучался одно время, потом плюнул взял нормальную флешку

mwz 25-12-2018 13:31 2848180

Цитата:

Цитата Jula0071
скоростной USB 3.0/3.1 вроде Sandisk Extreme Go (скорость чтения/записи до 200/150 МБ/сек). »

Это на чистую флешку. Если же на флешку уже было что-то записано, а затем удалено — то процесс записи будет тормозиться фоновым стиранием блоков, предназначенных для размещения новой информации. К флешкам USB-2 это тоже относится — и скорость записи на них будет периодически проседать даже ниже фактического для них предела в 34 мегабайта/с.

Jula0071 25-12-2018 13:49 2848184

Цитата:

Цитата mwz
Это на чистую флешку. Если же на флешку уже было что-то записано »

Всё равно скорость будет отличаться на порядок по сравнению с дешманскими тормозными флешками. Такая разница даже без бенчмарков очевидна. Правда и разница в цене тоже заметна, но к счастью, не настолько. Если упомянутый сандиск на 64 гига (меньше нет) стоит 25 евро, то самая дешёвая USB 2.0 также 64 гиговая - 10.

Вообще я предпочитаю USB SSD - они ещё быстрее, ещё объёмнее, у них контроллеры умнее (в т.ч. умеют мусор убирать в фоне, а не когда приспичит), ну а снижение цен их практически уравняло с лучшими флешками, которые они забарывают по всем параметрам, кроме размеров.

mwz 25-12-2018 14:01 2848186

Цитата:

Цитата Jula0071
Всё равно скорость будет отличаться »

Ну это я просто уточнил для тех, кто не знает особенностей записи на флешки. :)
А с SSD — да, согласен полностью.

Qk3 25-12-2018 19:35 2848228

Всем большое спасибо за информацию!

Цитата:

Цитата mwz
если используете Total Commander »

Не пользуюсь. Мне достаточно Проводника..

Цитата:

Цитата mwz
кэш Windows »

Где он физически находится? Т.е. куда копируется файл с HDD?
Я копирую файл на флешку, а файл, прежде чем копироваться на флешку, копируется куда-то еще? о_О

Цитата:

Цитата mwz
кэш быстро заполняется (что по индикатору копирования выглядит как высокая скорость в начале) »

Значит индикатор копирования файла с HDD на флешку в действительности показывает совсем другое: копирование файла с HDD в кеш Windows? о_О

Цитата:

Цитата mwz
меедленно отдаёт накопленное на флешку »

Как переключить индикатор копирования в режим отображения скорости копирования на флешу?

Цитата:

Цитата Jula0071
не было ни одной скоростной USB 3.0/3.1 »

У меня нет USB-3 портов, и флешек таких нет. Только USB-2. Время записи меня не напрягает. Напрягает изменение скорости записи вначале и в конце.
Как я понял, нужно заменить индикатор копирования Windows другим индикатором, который показывает реальную скорость копирования данных, - на флешку, а не в кеш Windows..

Цитата:

Цитата Jula0071
Про дисковый буфер, в который сначала записываются переносимые данные, вам уже сказали. »

Буфер находится на HDD?

Цитата:

Цитата Jula0071
Вообще я предпочитаю USB SSD »

Хорошее решение.. Нравится. Только у меня нет столько денег.

Jula0071 25-12-2018 19:41 2848231

Цитата:

Цитата Qk3
Где он физически находится? Т.е. куда копируется файл с HDD? »

Цитата:

Цитата Qk3
Буфер находится на HDD? »

В RAM.

Qk3 25-12-2018 20:00 2848233

Цитата:

Цитата Jula0071
В RAM »

Большое спасибо!
А как задается размер буфера? Динамически?
Можно где-то вручную настроить его размер?

Jula0071 25-12-2018 20:03 2848234

Цитата:

Цитата Qk3
Динамически? »

Угу. В зависимости от количества свободной памяти.
Цитата:

Цитата Qk3
Можно где-то вручную настроить его размер? »

Зачем? Не мешайте системе работать.

Qk3 25-12-2018 20:09 2848238

Цитата:

Цитата Jula0071
Зачем? Не мешайте системе работать. »

Это требование лицензионного соглашения?

Jula0071 25-12-2018 20:19 2848242

Цитата:

Цитата Qk3
Это требование лицензионного соглашения? »

Это требование здоавого смысла - не лезь своими кривыми ручонками туда, где ничего не понимаешь, потому что сделаешь только хуже. Наверняка есть какие-то ключики реестра или утилитки, которыми можно славно пострелять себе в ногу, но я их искать и проверять не стану. Сказали же сами, что вас не напрягает низкая скорость, денег на нормальное железо нет, вот и сидите на попе ровно, система и так работает максимально хорошо, насколько это возможно. Никакими твиками и хаками не заставить курицу взлететь под облака. А отломать ей ногу, так что бедное животное даже бегать не сможет - запросто.

mwz 25-12-2018 20:19 2848243

Цитата:

Цитата Qk3
файл, прежде чем копироваться на флешку, копируется куда-то еще? о_О »

Да. Для уменьшения непроизводительных затрат времени при работе винчестера по принципу "мне сто грамм мелкими кусочками, и заодно порежьте их" информация с винчестера копируется в память (в RAM) большими блоками. И в это же самое время та часть информации, которая уже скопировалась в RAM, из этой RAM уходит на флешку.

Qk3 25-12-2018 21:03 2848245

Цитата:

Цитата mwz
информация с винчестера копируется в память (в RAM) большими блоками »

Есть смысл сделать кластер побольше для больших файлов, что бы не напрягать диск поиском мелких разбросанных фрагментов? Кеширование должно улучшиться?

Цитата:

Цитата Jula0071
не напрягает низкая скорость, денег на нормальное железо нет, вот и сидите на попе ровно, система и так работает максимально хорошо, насколько это возможно »

Согласен, система работает исключительно хорошо. Но, что если можно сделать еще лучше? :)

Цитата:

Цитата Jula0071
Это требование здравого смысла »

Да ладно, никуда он не денется. Здравый смысл надеждно хранится в бекапе. Можно немножко понастраивать.. А вдруг получится еще более здраво!? :)

Цитата:

Цитата Jula0071
Никакими твиками и хаками не заставить курицу взлететь под облака. »

Телепортируются.. прямо в борщ :)
Куры - летают. Хаки нужны, что бы они не летали..
> Как подрезать крылья курам, чтобы не летали https://pro-kur.ru/kak-podrezat-krylya-kuram/

Цитата:

Цитата Jula0071
А отломать ей ногу »

Я не любитель ломать курам ноги...

mwz 25-12-2018 22:07 2848269

Цитата:

Цитата Qk3
Есть смысл сделать кластер побольше для больших файлов »

Нет. Не вы первый — не вы последний это спрашиваете.

Не терзайте курочку: дольше проживёт...

Qk3 25-12-2018 23:18 2848280

Цитата:

Цитата mwz
Нет. Не вы первый — не вы последний это спрашиваете. »

Как бы противоречит здравому смыслу.. на поиск мелких фрагментов нужно время, которое прибавится ко времени чтения данных. Шутить изволите? :)

mwz 26-12-2018 00:20 2848286

Цитата:

Цитата Qk3
Как бы противоречит здравому смыслу »

Здравый смысл говорит нам, что Солнце вращается вокруг Земли, не так ли?

И что вывод на экран картинки с цветностью 8 бит происходит быстрее, чем с цветностью 16 бит.

И что файл подкачки надо помещать в самое быстрое место: в начало диска.
И делать его нефрагментированным.
И таблицу размещения файлов — туда же, в самое начало.

И это только пять примеров.

И давайте разбирать то, что
— файлы на NTFS слабо подвержены фрагментации,
— что Windows содержит средства фоновой дефрагментации,
— что скорость чтения диском с пластин последовательных блоков не зависит от размера кластера,
— что драйверы файловой системы оптимизированы под кластер 4К и при другом размере кластера пропадают некоторые возможности Windows, что оговорено в MS KB (ну к чтению роликов и копированию файлов роликов эти известные моменты отношения не имеют),
— что Windows — система многозадачная, и диск вообще почти никогда не читается строго последовательно, поскольку головки мечутся по нему для выполнения десятков одновременных задач
— <и т.д>

и учитывать всё это в целях оценить, какой выигрыш или проигрыш мы получим при каких диктуемых здравым смыслом "оптимизациях" — и насколько этот, даже если будет, выигрыш на каких-то конкретных задачах перекроется не только проигрышем на других, но и потерями времени на сами попытки этих оптимизаций и последующее наложение гипса на куриную лапу приведение системы в божеский вид после того, как оказывается, что у системы "здравый смысл" не совпадает с нашим, и она "почему-то" становится или медленной, или нестабильной (это не все возможные последствия).

Qk3 26-12-2018 13:07 2848363

Цитата:

Цитата mwz
Здравый смысл говорит нам, что Солнце вращается вокруг Земли, не так ли? »

Очевидно же.. :)

Цитата:

Цитата mwz
скорость чтения диском с пластин последовательных блоков не зависит от размера кластера »

Зависит. Потому, что прежде чем читать кластер, его нужно определить. На определение уходит время. Данные в следующем кластере, даже если диск не фрагментирован, будут прочитаны позже, чем те же данные в непрерывном кластере. Учитывая к-во кластеров, потери времени могут быть ощутимыми и определяться человеческим восприятием как выраженные тормоза. Которые никого не радуют.

Цитата:

Цитата mwz
драйверы файловой системы оптимизированы под кластер 4К »

NTFS

Цитата:

Цитата mwz
головки мечутся по нему для выполнения десятков одновременных задач »

У меня не случается одновременного просмотра десятков фильмов.. :)

Цитата:

Цитата mwz
файл подкачки надо помещать в самое быстрое место: в начало диска »

Я не использую подкачку.

Цитата:

Цитата mwz
времени на сами попытки этих оптимизаций »

Это вопрос принципиальный. Это все равно что тратить время на уборку среды своего обитания, на приведение себя, и своих вещей, в надлежащий вид, etc, т.е. это вопрос о чистоплотности. Если человеку всеравно сколько вирусов у него на диске плодится каждую секунду, и сколько зловредов обращаются к диску, не давая ему покоя, то можно ничего не оптимизировать, и продолжать обитать на помойке, с червями, троянами и несметным к-вом малвари, пока диск еще как-то проворачивается и что-то даже, иногда, умудряется читать.

Цитата:

Цитата mwz
Windows - система многозадачная »

Да. Но это не значит, что многозадачность не тратит время на каждую задачу и не потребляет электроэнергию (за которую нужно платить деньгами). При определенном к-ве задач тормоза могут быть выраженными на столько, что может возникнуть мысль о покупке нового, сверхмногозадачного, копмпьютера, с SSD, вместо HDD, с памятью DDR4 и 100500 ядерным процессором, с БП мощностью 1000 МВт и персональной атомной электростанцией, для его питания. Плюс кулер, для охлаждения всего этого "железа", размером как самогонный аппарат, дополненный пылесосом.. :)
Не лучше ли все же дружить со здавым смыслом?

Jula0071 26-12-2018 13:51 2848375

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

mwz 26-12-2018 16:11 2848409

Цитата:

Цитата Jula0071
сейчас здесь будет флуд на пять страниц »

Я уже ушёл отсюда — так что это без меня.

Qk3 28-12-2018 11:45 2848705

Цитата:

Цитата Jula0071
решается так нами, презренными потребителями »

Это форум потребителей?


Время: 09:46.

Время: 09:46.
© OSzone.net 2001-