Медленно работает флешка что делать?

Причины медленной работы флешки

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

Причин медленного копирования файлов на флешку или с флешки несколько:

На старых компьютерах применялся стандарт портов USB 1.0, если вы пытаетесь подключить флеш-накопитель с интерфейсом USB 2.0, то медленная работа флеш-накопителя обеспечена!

То же самое произойдет, если подключить флешку со стандартом USB 3.0 к порту USB 2.0, работа будет производится на скорости USB 2.0. Так что, прежде чем пенять на медленную работу флеш-накопителя, следует проверить соответствие форматов на флешке и компьютере или на устройстве, к которому вы пытаетесь подключить USB флеш-накопитель.

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

Более полную картину состояния USB-портов и концентраторов можно получить в «Диспетчере устройств»

Кнопка «Пуск» -> «Панель Управления» -> «Система» -> «Диспетчер устройств»

Напротив неработающего устройства будет отображаться желтый восклицательный знак. Возможно вся проблема кроется в слетевшем драйвере.

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

Износ чипов памяти флеш-накопителя

Первая и самая вероятная – банальный износ чипов памяти флеш-накопителя. Он происходит, если флешка регулярно используется на протяжении нескольких лет (для дешёвых носителей счёт времени идёт на месяцы). Чтобы избежать этого, лучше не использовать флешки для рабочих файлов, которые приходится перезаписывать каждый день – например, для документов и проектов.

Заражение флеш-накопителя вирусами

Второй вариант – вирусы. Причём замедлять работу флешки могут как вирусы, находящиеся на ней, так и вирусы на самом компьютере. Если дело в тех вредоносных программах, что находятся на накопителе, лучше всего его сразу же отформатировать (не забыв сохранить нужные файлы в безопасное место). Если проблема в вирусном заражении компьютера, то дальнейшие действия разнообразны и длительны: здесь и антивирусная проверка, и обращение к специалистам, и форматирование винчестеров, если ситуация уже непоправима.

Неподходящая файловая система

Также работа флешки может замедляться после её форматирования, если оно было проведено в «неподходящей» файловой системе. Файловая система – это «разметка», в соответствии которой на флешку записываются фрагменты файлов (подробнее о файловых системах читайте тут). Точного рецепта, какую файловую систему для ускорения работы стоит выбрать, нет.

В целом система FAT32 на практике считается наиболее быстрой (наряду с exFAT, которая, однако, применима лишь для флешек, работающих исключительно под Windows 7 и 8). Можно также попробовать изменить при форматировании размер кластера, который должен быть как можно более близким к среднему размеру файлов, переносимых на флешке.

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

Увеличиваем скорость передачи файлов на флешку

Как ускорить флешку

Первое, что нужно отметить — причины, по которым быстрота флешки может снизиться. К таковым относятся:

  • износ NAND;
  • несоответствие стандартов входного и выходного разъемов USB;
  • проблемы с файловой системой;
  • неправильно настроенный BIOS;
  • вирусное заражение.

Исправить ситуацию с изношенными чипами, увы, невозможно — лучше всего скопировать данные с такой флешки, приобрести новую и перенести информацию на неё. Стоит также учитывать происхождение такого накопителя — флешки от малоизвестных производителей из Китая могут оказаться низкокачественными с очень коротким сроком службы. Остальные описанные причины можно попробовать устранить самостоятельно.

Способ 1: Проверка на вирусное заражение и его устранение

Вирусы — самая частая причина замедления флешки. Большинство видов вредоносного ПО создает на флешке кучу мелких скрытых файлов, из-за чего скорость доступа к нормальным данным значительно снижается. Чтобы раз и навсегда разобраться с проблемой, стоит очистить флешку от существующих вирусов и обезопасить от последующего заражения.

Способ 2: Подключение флешки к более скоростному порту

Сейчас все еще остается распространенным стандарт USB 1.1, принятый почти 20 лет назад. Он обеспечивает очень низкую скорость передачи данных, отчего кажется, что флешка работает медленно. Как правило, Виндовс сообщает о том, что накопитель подключен к медленному разъему.

В этой случае поступите, как рекомендовано — отключите запоминающее устройство от медленного порта и подключите к более новому.

Сообщение о медленной работе также можно получить, подключая флешку стандарта USB 3.0 к самому распространенному сейчас ЮСБ 2.0. В этом случае рекомендации те же. Если же все разъемы на вашем ПК или ноутбуке стандарта 2.0, то единственным решением проблемы будет обновление аппаратного обеспечения. Впрочем, некоторые материнские платы (как десктопные, так и ноутбучные) не поддерживают ЮСБ 3.0 на аппаратном уровне.

Способ 3: Смена файловой системы

В статье о сравнении существующих файловых систем мы пришли к выводу, что оптимальными для современных накопителей являются NTFS и exFAT. Если медленная флешка отформатирована в FAT32, стоит сменить эту систему на упомянутые.

Способ 4: Изменение настроек работы с флешкой

В современных вариантах Windows USB-накопитель работает в режиме быстрого удаления, что дает определенные преимущества для сохранности данных, но и замедляет скорость доступа к ним. Режим можно переключить.

    Подключите флешку к компьютеру. Откройте «Пуск», найдите там пункт «Мой компьютер» и щелкните по нему правой кнопкой мыши.

В контекстном меню выберите «Управление».

  • Выберите «Диспетчер устройств» и откройте «Дисковые устройства».

    Найдите ваш накопитель и дважды щелкните мышью по его имени.
  • В меню выберите вкладку «Политика» и включите опцию «Оптимальная производительность».

    Внимание! Включив эту опцию, в дальнейшем отключайте флешку от компьютера исключительно через «Безопасное извлечение», иначе потеряете свои файлы!

    Единственный недостаток этого способа — зависимость флешки от «Безопасного извлечения». Впрочем, для большинства пользователей использовать этот вариант отключения скорее норма, так что этим недостатком можно пренебречь.

    Способ 5: Изменение конфигурации BIOS

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

    1. Войдите в BIOS вашего компьютера (варианты процедуры описаны в этой статье).
    2. Найдите пункт «Advanced» (иначе называется «Advanced Settings»).

      Зайдя в этот раздел, поищите параметр «Legacy USB Support» и отключите его, выбрав пункт «Disabled».

    Обратите внимание! Если у вас есть старые флешки, то после отключения этого параметра они перестанут распознаваться на этом компьютере!

    С этого момента новейшие флешки начнут работать намного быстрее, пусть и ценой потери возможности работы со старыми.

    Мы с вами рассмотрели самые распространенные причины падения скорости работы флешек и решения этой проблемы. Однако, если у вас есть еще варианты, будем рады услышать их в комментариях.

    Помимо этой статьи, на сайте еще 12010 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Как ускорить работу медленной флешки

    Всем доброго времени суток. Продолжаю экспериментировать над своей старенькой флешкой. В позапрошлой статье мы определили скорость работы нашей медленной флешки. Сегодня статья будет о том как можно ускорить работу медленной флешки на компьютере.

    На сегодняшний день портативные flash-накопители практически вытеснили из употребления оптические диски. Превосходя их по всем параметрам:

    • компактность
    • ёмкость
    • скорость чтения и записи

    Но всё же они не настолько быстры. Как жёсткие HDD или SSD диски. К тому же чем дольше используется флешка. Тем медленнее она становится. Для флешек это естественно. Тем не менее, Вы можете попробовать ускорить скорость чтения или записи такого накопителя. Воспользовавшись этими простыми советами.

    1. Как ускорить работу медленной флешки
    2. Форматирование флешки в NTFS
    3. Оптимизация производительности
    4. Ускорение контроллера материнской платы
    5. Полезно знать
    6. Заключение

    Как ускорить работу медленной флешки

    Форматирование флешки в NTFS

    Если Ваша флешка имеет файловую систему FAT32. Отформатируйте её в более «прогрессивной» файловой системе. NTFS со средним размером кластера.

    Если флешка служит для записи больших файлов. Размер кластера можно выставить максимальный. Форматировать устройство можно как средствами системы. Так и с помощью программ для работы с дисками. И в том, и в другом случае форматирование следует выполнять полное.

    Оптимизация производительности

    Убедитесь, что в свойствах накопителя выставлены параметры, наилучшей производительности. Для этого в окне свойств переключитесь на вкладку «Оборудование». Выберите из списка устройств флешку и нажмите кнопку «Свойства».

    В открывшемся окошке переключитесь на вкладку «Политика». Активируйте кнопку «Оптимальная производительность».

    По умолчанию у Вас должна быть установлена настройка «Быстрое удаление». Обеспечивающая возможность «горячего» извлечения флешки из USB-порта. Без риска потери данных в открытых файлах.

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

    Ускорение контроллера материнской платы

    Опытные пользователи могут ускорить скорость работы контроллера материнской платы. Тем самым увеличить скорость подключаемой флешки. Для этого в BIOSе необходимо отыскать раздел USB Configuration. В нём — USB 2.0 Controller Mode. Затем установить значение HiSpeed или FullSpeed.

    Полезно знать

    Во всех современных компьютерах имеется USB-порты. Предназначенные для подключения флешек нового формата 3.0. Отличающихся более высокой скоростью чтения и записи. Приобретение такой флешки может решить все Ваши проблемы со скоростью. Только учтите, что в плане надёжности «быстрые» флешки ничуть не лучше накопителей с интерфейсом 2.0.

    К тому же стоят первые на порядок дороже. А скорость чтения и записи в разных моделях таких флешек может отличаться. Флешки, подключенные через другие USB-устройства, работают немного медленнее. Чем подключенные к материнской плате напрямую. Как защитить флешку от вирусов читаем тут.

    Заключение

    Со временем скорость работы флешек снижается. Если флешка старая или очень активно использовалась. То её лучше заменить новой. Так как в процессе длительной и активной эксплуатации снижается не только скорость чтения и записи, но и надёжность её flash-памяти. Вот такие дела. На этом я заканчиваю свой пост. Всем успехов и быстрых Вам флешек.

    Почему USB 3.0 медленно работает в Windows 10?

    Заявленная скорость передачи данных USB 3.0 достигает 5 Гбит/с. Но иногда последовательный интерфейс настолько медленно работает, что по этому показателю приближается к USB 2.0. Есть несколько простых методов, с помощью который можно повысить скорость работы.

    Что ограничивает скорость передачи данных?

    Последовательный интерфейс медленно работает по следующим причинам:

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

    Изменения параметра политики для повышения производительности

    Параметр политики для USB 3.0 настроен по умолчанию на быстрое удаление, что позволяет пользователям отключать устройства без использования безопасного извлечения. Чтобы изменить параметр, тем самым улучшить производительность, следуйте инструкции.

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

    Откройте Диспетчер устройств командой devmgmt.msc , запущенной из окна «Выполнить» (Win + R).

    Найдите диск, подключенный через USB 3.0. Щелкните правой кнопкой мыши и выберите Свойства.

    Перейдите на вкладку «Политика» и измените параметр на «Оптимальную производительность». Кроме того, установите флажок «Разрешить кэширование записей для этого устройства».

    После того, как настройки будут применены к диску, проверьте скорость передачи данных.

    Переустановка драйверов

    Низкая скорость работы USB 3.0 также связана с неисправными или устаревшими драйверами. Для их обновления следуйте инструкции:

    Перейдите в «Диспетчер устройств» командой devmgmt.msc из окна «Выполнить». Разверните вкладку Контроллеры USB, щелкните правой кнопкой мыши на интерфейсе 3.0 и выберите «Удалить».

    Перезагрузите компьютер, и подключите устройство в порт USB 3.0, чтобы автоматически установились драйверы. Также можно перейди в «Диспетчер устройств» и в меню Действие щелкнуть на пункт «Обновить конфигурацию оборудования».

    Теперь скопируйте что-либо через USB 3.0 и проверьте, улучшилась ли производительность. Если USB 3.0 по-прежнему медленно работает, смотрите следующее решение.

    Проверка скорости в режиме чистой загрузки

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

    Войдите в систему под учетной записью администратора, откройте конфигурацию системы командой msconfig из окна «Выполнить» (Win + R).

    На вкладке Службы отметьте флажком опцию «Не отображать службы Майкрософт» и щелкните «Отключить все». Сохраните изменения на «ОК».

    В меню Автозагрузка кликните на ссылку «Открыть диспетчер задач». В списке отключите все приложения, которые запускаются вместе с системой. После нажмите на «ОК» и перезагрузите ПК.

    Windows будет запущен в режиме чистой загрузки. Проверьте скорость обмена данными.

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

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

    Медленная работа SD карточек — кто виноват и что делать?

    Давно думал написать статью на Хабр, но все как-то не решался. Хотя и кажется, что есть мысли, которые были бы небезинтересны сообществу, но останавливает предположение, что это «кажется» проистекает от завышенной самооценки. Тем не менее попробую. Поскольку я профессионально занимаюсь электроникой, в частности, программированием микроконтроллеров, довольно-таки длительное время (как я подозреваю, дольше, чем живет большАя а может даже и бОльшая часть читателей Хабра), то за это время накопилось изрядное количество интересных случаев. Представляю на суд сообщества рассказ об одном из них.

    Итак, в одной разработке мне потребовалось сохранять значительные объемы информации с целью последующей передачи через сеть в обрабатывающий центр. Поскольку полученное устройство предполагало серийное производство, был выбран вариант с применением относительно недорогих компонентов, и, в частности, микроконтроллера как центрального элемента системы. Поскольку в тот момент (середина 2012 года) предложение микроконтроллеров с Ethernet PHY на борту не отличалось разнообразием (да и сейчас положение не намного лучше), был выбран МК фирмы TI семейства Stellaris, конкретно LM3S8962, тем более что отладочная плата для него у меня уже имелась. МК на тот момент относительно новый, активно продвигаемый фирмой TI (это в конце 2013 года она ВНЕЗАПНО перевела всю серию в разряд NRND), и обладающий вполне достаточными для решения данной задачи параметрами. Для хранения информациии был выбран вариант с SD карточкой, в первую очередь из за их доступности и дешевизны, а также потому, что на отладочной плате наличествовало контактное устройство для них, а на поставляемом с платой отладки CD имелись многочисленные примеры, в том числе и для SD карт. Интерфейс к карточке был реализован простейший — SPI, предложенные примеры сходу заработали, принятое решение позволяло обрабатывать полученные данные до написания интерфейса при помощи элементарного переноса карточки из устройства в кард-ридер ПК, так что первоначальная отладка алгоритмов взаимодействия с объектом управления проблем не вызвало, по крайней мере в этой части проекта. Как все понимают, проблемы возникли несколько позже…

    Когда алторитмы были отлажены и устройство в целом заработало, начались тестовые прогоны. И тут выясняется, что SD карточка не способна записывать информацию в том темпе, в котором объект управления ее поставляет, причем разница скоростей составляет разы, а с учетом размеров единицы хранения (2.7 мегабайта) создать промежуточный буфер по приемлемой цене не удасться. Переходя к конкретным цифрам, требовалось файл размером 2.7 мегабайта записывать на SD карточку не более, чем за 1.6 секунды, а реально данные записывались 30 секунд, причем карточки были приобретены класса 10, то есть утверждали скорость записи 10 мбайт/сек. Борьба за скорость шла в несколько этапов и противниками оказывались то микроконтроллер, то стандартная библиотека (фирменная от TI между прочим), то, собственно, SD карточки.

    Первый этап — исследую тайминги записи и сразу же выясняю, что запись различных участков информации идет разное время, причем время записи одинаковых блоков информации существенно (в разы) отличается. Путем экспериментов с различными размерами блоков записи устанавливаю простую закономерность — чем больше блоки информации для записи, тем меньше время записи, отнесенное к ее размеру. Псокольку модули библиотеки поддерживают FAT и записывают информацию посекторно, а переделывать их смысла не вижу, переформатирую карточку на размер сектора 32 кбайт и получаю время записи 14 секунд — 1 очко SD.

    Второй этап — проверяю работы SPI интерфейса и обнаруживаю, что он работает на частоте 12.5 мгц, хотя описание позволяет установить частоту передачи до 25 мгц (половина от тактовой частоты процессора 50 мгц). Выясняется, что подпрограмма установки частоты SPI модуля из библиотеки ограничивает максимально возможную частоту значением 12.5 мгц, причем в документации на интерфейсный модуль микроконтроллера подобное ограничение отсутствует.
    Изменяем код и получаем уменьшение времени записи в 2 раза до 7 секунд — 1 очко TI.

    Третий этап — исследую модули обмена с SD карточкой и обнаруживаю весьма непроизводительное расходование времени в низкоуровневых процедурах, а именно: модуль SPI в микроконтроллере имеет в своем составе FIFO буфер на 8 байт, что позволяет ускорить работу с ним. Модуль вывода до передачи очередного байте проверяет флаг «буфер передачи не полон» для ожидания возможности переслать следующий байт, и вроде бы все нормально. Но вслед за передачей байта вызывается модуль приема байта (дело в том, что при передаче в интерфейсе SPI одновременно производится и прием), который должен выбрать из приемного буфера эти ненужные принятые байты. И вот эта процедура опрашивает флаг «буфер приема не пуст», то есть ожидает окончания сериализации последнего байта буфера. То есть ждет, пока не будет полностью передан текущий байт и лишь потом готовит следующий для передачи.

    Исправляю обнаруженую ошибку (а как это еще назвать ?) и получаю время передачи файла 3 секунды — 1 очко TI.
    И вот что получилось в результате оптимизации, не учитывающей особенности задачи.

    Четвертый этап — исследую модули более высокого уровня и выясняю что, поскольку передача данных в интерфейс предусмотрена только из памяти, мне приходится проводить двойную работу — сначала читать поток данных из объекта управления и пересылать в оперативную память микроконтроллера (а это, между прочим, 32 килобайта буфера), а потом из памяти в регистры интерфейса SPI. Пишу свой собственный модуль для передачи данных непосредственно из регистра в регистр, и получаю время записи 1.6 секунды. При этом обращение к своему модулю маскирую внутри стандартного вызова, чтобы файловую система понимала, что переданы 32 килобайта — 1 очко TI.

    Пятый этап. Поставленная цель уже достигнута, но процесс оптимизации продолжается по инерции. Исследую еще раз сигналы на интерфейсе и обнаруживаю, что на самом деле передается не непрерывная последовательность тактовых импульсов, а 8 бит данных плюс пауза в 2 такта. Ну хорошо, девятый бит нужен для передачи сигнала синхронизации (не путать с тактовым сигналом), причем мне он совершенно не нужен, но десятый то зачем? Эксперименты с различными режимами SPI привели к получению передаваемого сигнала в реальные 8 бит без пропусков и, соответственно, к времени записи 1.3 секунды — 1 очко Stellaris.

    Шестой этап. Вроде бы все хорошо, но совершенно неожидано возникает еще 1 проблема — при потоковой записи множества файлов первые 3 укладываются в требуемый интервал и даже с небольшим запасом, а вот четвертый файл показвает время записи намного большее — до 1.8-2.0 секунд и, соответственно, нарушает последовательность. Пробую очевидное решение, предположив что дело в переходах через страницы записи FLASH памяти, и исключаю эти места из обработки. Теперь начинают долго записываться те файлы, которые раньше записывались хорошо. Многочисленные эксперименты приводят к выводу, что поведение FLASH как то связано с ее особенностями внутренней организации. Я полагаю, что внутренний генератор высокого напряжения для записи ( его существование несомненно) не способен удержать требуемый уровень напряжения при длительных операциях и требует определенного времени на восстановление заряда. При этом общая средняя скорость выдерживается, но мне то нужна не средняя скорость, а мгновенная скорость записи каждого файла. Здесь могло бы выручить введение буфера данных для выравнивания нагрузки, но было найдено другое решение — приобретены SD карточки различных фирм и среди них нашлись те, которые давали постоянное время записи в 1.4 секунды без существенных разбросов. Конкретные названия фирм-производителей карточек называть не буду, чтобы не сочли статью рекламной — 1 очко SD.

    Итог — задача решена, устройcтва отгружены потребителю и функционируют без сбоев, общий счет по количеству обнаруженных и исправленных проблем: SD карточки — 2, библиотека от TI — 3, особенности микроконтроллера -1. А из всего вышесказанного можно сделать следующий выводы:
    1. С особым вниманием следует относится к имеющимся библиотекам стандартных программ с примерами применения. Они, как правило, функционируют и даже иногда без ошибок, но никоим образом НЕ оптимизированы по производительности. Так что смотрим исходные коды (благо они есть) и творчески модифицируем их. Более того, у меня сложилось мнение, что подобные свободно распространяемые бибилиотеки сознательно сделаны неоптимальными, чтобы стимулировать приобретение их платных аналогов.
    2. С осторожностью относимся к спецификациям относительно производительности различных устройств, то есть внимательно читаем спецификации, в каких режимах и какие цифры достигнуты, а не просто смотрим 1-2 цифры параметров и решаем, что нас они устроят.
    3. Внимательно читаем документацию на модули микроконтроллеров, пытаемся понять их внутреннее устройство, не забываем про осциллограф для изучения реальных процессов на реальной плате.

    И в завершение статьи одно маленькое замечание — решил посмотреть, как обстоят дела в реализации аналогичных процедур в новом пакете поддержки микроконтроллеров типа TIVA-C (TivaWare_C_Series-2.0.1.11577). Ну что можно сказать — традиции не нарушены. Абсолютно все те же грабли лежат все в тех же местах, причем добавились еще одни — теперь функциии вызываются не непосредственно из FLASH памяти, а из так называемой ROM библиотеки с использованием двойного индексирования, что быстродействия не прибавляет. Как говорил Михаил Жванецкий «Или мы будет жить хорошо, или мои произведения всегда будут актуальны». Пока что верно второе.