Что вообще происходит с флешками в линуксе!? Почему при записи большого количества информации скорость падает ниже плинтуса и одно ядро начинает долбить в сотку, а sync висит десятки минут?
Почему при записи большого количества информации скорость падает ниже плинтуса и одно ядро начинает долбить в сотку, а sync висит десятки минут?
Скорее всего потому, что ничего подобного не наблюдается. Только вчера записывал 128Гб флешку под завязку, скорость стабильна, никто не висит десятки минут. Ядро, конечно, под %wa, но этого избегать пока не научились. Хорошо ещё, что на других ядрах колом всё не встаёт, как в винде.
Только что писал образ на «флэшку», никаких подвисаний при работе с компьютером не наблюдал. Если и была «долбёжка в соточку», как молодёжь говорит, то мой ПК её даже и не заметил. Arch, Zen-ядро, всё прекрасно.
А вы, товарищ ТС, подавайте версии ядра, какой дистрибутив, всё в студию!
Скорее всего потому, что ничего подобного не наблюдается. Только вчера записывал 128Гб флешку под завязку, скорость стабильна, никто не висит десятки минут.
Да щаз, висеть при длительной записи на флешку - это типично. Не десятки минут, но пару-тройку запросто. Только дело, по-моему, не в линуксе, а в самих флешках. Они перегреваются. Если дуть на флешку они раздупляются быстрее.
Вот интересно, додумается ли кто-нибудь «водянку» для «флэшки» сделать.
Хватило бы даже просто нормального металлического корпуса.
Самое смешное, что я как-то специально написал программу и пробовал писать с разной скоростью. Можно подобрать такую скорость, чтобы запись была непрерываной. При этом общая скорость может быть даже быстрее, чем с перегревами.
Всё потому, что флешка слишком медленная (наверное меньше 10-20 мегабайт в сенкунду), и потому что линукс не умеет делать кеш на запись для съемных или медленных устройств небольшим, как это делает венда.
Недавно вот работал с образами Clonezill’ы на флешке которые ещё и зашифрованы были (eCryptfs вроде-бы), так там настолько ужасная скорость, что система после почти моментальной записи пары гигов информации уходила в астрал на полчаса, висло всё наглухо вообще.
Всё потому, что флешка слишком медленная (наверное меньше 10-20 мегабайт в сенкунду), и потому что линукс не умеет делать кеш на запись для съемных или медленных устройств небольшим, как это делает венда.
Кстати, и это тоже, но такое сразу видно. К сожалению, они еще и банально перегреваются. У меня есть флешка на 64Гб, на которую примерно до 1200 Мб можно спокойно писать, а все что больше начинает тормозить, если перерыв/паузу не сделать.
Да щаз, висеть при длительной записи на флешку - это типично
Я редко пишу кучу инфы на флешки, по работе у меня вообще две старющие флешки на 4гб usb2 используются, это сложно назвать большими объёмами. Но вот вчера пришёл товарищ с рандомной флешкой на 128, забили её до отказа, метров 300 всего свободного осталось. Скорость стабильно в 20Мб/с держалась все полтора часа записи. Пальцы, правда, действительно, поначалу отдёрнул, когда вытаскивал.
Ну значит очень хорошая флешка была. Или запись все же не совсем непрерывной была. Или не следили и не замечали периодических фризов на несколько секунд.
Ну да, почти сразу. Отправляешь на неё много гигов (даже обычным dd без fsync), а потом ждешь ещё пару минут пока флешка продуплится. Когда поверх такого устройства ещё и тормознутый в линуксе FAT32 а поверх него ещё в один слой располагается какая-нибудь экзотика типа этой вот eCryptfs - это всё приводит к очень странным последствиям. Иногда вся система колом встает на время.
Нет, конечно, кто будет полтора часа непрерывно пялиться в синий фон мс. Но средняя и текущая скорость в окошке mc при каждой проверке раз в 10-15 минут совпадали, что сильно говорит в пользу непрерывности.
система после почти моментальной записи пары гигов информации уходила в астрал на полчаса, висло всё наглухо вообще
Когда-то и у меня так висло при записи образов. Тогда я ещё «убунтой» пользовался. С применением oflag=sync всё это прекратилось, скорость записи стала ровной, а подвисаний ОС вообще больше не было.
фризы происходят когда кэш флэшки набило под завязку и она раскладывает всё по местам, её вунутренняя работа, линукс тут не при чём. И «пумпаж» оттуда же.
Почему при записи большого количества информации скорость падает ниже плинтуса и одно ядро начинает долбить в сотку, а sync висит десятки минут?
Потому что линукс до сих пор не научился в writeback throttling. Отдельные программы могут с переменным успехом обкостыливать этот прискорбный факт самостоятельно, но в общем случае это именно так.
У меня это дерьмо только на убунте 19.10 пропало. Тоже висло все причем на разных пк. Не умеет Линукс на нормально копировать с быстрого на медленный девайс.
привод по причине PIO, дискета по причине обработке «дорогих» аппаратных прерываний
подвешавало может только и «проводник» (не спец чо там и как), но так даж звук заикался в плеере в ети моменты и картинка указателя мыша не движилась.
самые прикол в том, что про PIO узнал лишь только во времена хр. тогда почему-то шинда сбрасывала его в етот режим. нужно было какое-то колдунство из faq-ка применять где-то в регистре на udma режим ему менять. иначе никак.
Это копипаста или ты пьян? Столько ошибок на один пост я давно не видел. Аж 8 грубых ошибок насчитал, не считая предложений с маленькой буквы и просторечий.
Были и есть. Можно, конечно, спрятаться под одеялком и не замечать, что при копировании на флешку вкладки в браузере могут переключаться по две секунды, а проводник может запускаться по 10 секунд, и считать это нормальным, но убегание от реальности никогда ни к чему хорошему не приводило.
Бред. Нету такого у меня и не было ни на одном компе или ноуте. Все время юзаю флешки и только под линуксом испытываю такие проблемы. Может у тебя порты битые...
Вообще, такое чувство что все тормоза флешек от унылого железа. Как только вставляю любую флешку/внешний диск в нормальный порт - скорость супервысокая сразу. Как только в раздолбанный - сразу заикается, тормозит.
Debian 9, Debian 10. Ничего не подвисает уже лет эдак 5. Причем пофиг на все эти ваши оптимизации" в sysctl.conf (когда-то выставлял, потом все убрал). Постоянно пишу образы на флешки. Правда, они все у меня Transcend (не знаю, имеет ли это значение). Ах да, мать Asus, проц AMD 2.9, RAM 4.
Думаю, да. Просто порой реально странно читать, как народ жалуется на стояющую систему колом со спеками 32 оперативы, последними процами и ссдшниками...
Я в свое время к железу относился довольно трепетно: это должен был быть нормальный бренд со всеми вытекающими совместимостями всех модулей, тщательно изучались все чипы, их тайминги и т.д. При этом комп никогда не был сверхмощным, крутые игрухи не тянул, но во всем остальном вытягивал на ура.
А сейчас что с железом? Дичь китайская, всякие «ASRock», у которых то порты юсб постоянно глючат, то еще что-то. Мне страшно думать о следующем апгрейде. Я даже не знаю, что теперь из себя представляет Asus...
А при чем тут линукс? Тут про фризы и дуалбутчики пишут. У меня, например, фризы были лет 5-6 назад еще на древних бубунтах. С тех пор у меня Debian и все нормально.
В свете это треда я тут почитал И оттуда решил погуглить «mq-dedline cfq compare ssd» Похороникс вывел на вот такие тесты А реально, стоит ли переходить с cfq? Есть ли от этого блудняка общий профит для системы с корнем на ssd? Не будет ли «tabletka» ради флешки причиной падения скорости чтения или падежа виртуальных тесто-попугаев на ssd? И как это повлияет на механику?
Ни слова плохого не сказал, тем паче, что от нее у меня только приятные воспоминания. Первый линух все-таки. Учитывай версию (7.04, кажется). Да и было это еще во времена 2.6.х ведра.