Как увеличить быстродействие карты памяти телефона

Миниатюра

Добрый день, уважаемые читатели нашего блога!

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

Девушка похлопала глазами, ничего не понимая.

Ее спросили — «а зачем вам это?».

Она недоуменно пожала плечами и говорит — «Телефон стал тормозить, медленно работать, он же компьютерный, Андроидный, значит надо отфрагментировать диск, чтобы быстрее работал».

Молодой системный администратор уважительно кивнул, спросив — «А вы, девушка знаете что такое фрагментация?».

Она говорит — «Знаю делала такую процедуру на компьютере».

Все коллеги мужского пола уважительно посмотрели на нее. Администратор говорит «Оставьте свой телефон, посмотрим, что сможем, то сделаем!»

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

 

Поясню для читателей что сие означает:

 


 

2

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

1). Запуск вращения магнитных дисков в корпусе жесткого диска (на это уходят микросекунды у современных дисков. Такое время задержки достаточно существенно!)

2). Позиционирование головки, считывающей биты с магнитных дорожек дисков (происходит за пикосекунды).

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

verbatim_store_n_go_retractable_flash_drive-140109

Рассмотрим флеш-память. Что происходит при поступлении сигнала считывания файла с флеш-памяти:

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

Такая-же особенность наблюдается и у жесткого диска и от особенностей диска не зависит. Зависит только от ширины канала транспортной шины (мегабайты в секунду).

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

Для флеш-памяти, в связи с другим принципом организации (все биты доступны одновременно, магнитной головки нет), дефрагментация не нужна и даже ВРЕДНА!

дефрагментация-флешки-вредна

Почему дефрагментация вредна для флеш-памяти?

Потому что каждый сектор и бит флеш-памяти обладает ключевой особенностью (связано с физическим строением флеш-памяти) — конечным циклом жизни. На примере из жизни это можно объяснить так: дороги разрушаются и появляются рытвины, пока грузовики ездят по дорогам (электроны в цепях). То есть какие то элементы флешки постепенно выходят из строя.

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

Дефрагментация флешки — бессмысленна, так как пользы — ноль. А значит, эта операция для нее ВРЕДНА, потому что сокращает время жизни.


 

Зачем же администраторы дали девушке ложную надежду, зачем обещали невыполнимое?

Все очень просто. Многие пользователи телефонов не подозревают об одной особенности флеш-памяти.

Поясню это подробнее:

 


 

Форматирование-флешки-ускоряет-работу

Форматирование флеш-памяти (и последующая перезапись файлов) ускоряет скорость чтения в РАЗЫ!

Как я пояснил ранее, у флеш-памяти есть дорожная карта. На ней указаны координаты каждой части фрагментированого (разбитого на фрагменты в разной части карты) файла. Если большой файл разбит на множество частей, то:

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

Таким образом простой рецепт ускорения памяти:

  1. Подключить флеш-память к компьютеру (или телефон в котором она установлена).
  2. Скачать все содержимое флеш-памяти (все файлы) на диск компьютера.
  3. Полное (ГЛУБОКОЕ!) форматирование флеш-памяти. Для тех, кто не в курсе, есть простое форматирование (очистка дорожной карты, файлы остаются в памяти), есть глубокое (кроме очистки дорожной карты, очищаются файлы в памяти (обнуляются биты))
  4. Переписывание файлов с диска компьютера обратно на девственно чистую отформатированную флеш-память

Эта процедура не только убыстрит в РАЗЫ флеш-память, но и очистит память от ошибок (битых не работающих секторов)!

 


 

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

Сияющая девушка нахмурилась и провещала: «Но как же вы это сделали? Ведь дефрагментация для флешки вредна? Или не так?»

Просиявший было администратор задумался, посмотрел уважительно на девушку и сказал: «Это магия, мадмуазель! Приходите к нам еще!»

Довольная девушка прошла к двери и обернувшись, качнув бедрами, заявила: «Я расскажу о вас подругам! Чао!»

Теги: ,

>