Дефрагментация SD-карты
Модератор: NetSkipper
Правила форума
Обсуждение ТОЛЬКО самих устройств!
Обсуждение программ запрещено!
Обсуждение ТОЛЬКО самих устройств!
Обсуждение программ запрещено!
- VictorSh
- Пользователь
- Сообщения: 1565
- Зарегистрирован: 25.06.2007, 08:31
- smartphone: Samsung Galaxy S24
- Откуда: Jerusalem
- Благодарил (а): 23 раза
- Поблагодарили: 15 раз
-
Даритель
Дефрагментация SD-карты
Можно ли и нужно ли проводить дефрагментацию SD-карты? Если можно, то как?
По-моему, операция не бесполезная, т.к. наверняка на карте остаются пустые куски от удаленных карт, программ и прочая.
По-моему, операция не бесполезная, т.к. наверняка на карте остаются пустые куски от удаленных карт, программ и прочая.
- BigWig
- Модератор
- Сообщения: 5807
- Зарегистрирован: 19.02.2006, 20:24
- smartphone: LG G2
- Откуда: от тель-авивского верблюда
-
Участник покетовки
VictorSh
Так как все SD карточки построены по типу NAND - малая скорость чтения и высокая скорость записи, то дефрагментацию SD-карт делать желательно.
Скорость чтения дефрагментированной карточки может увеличиться в 3-4 раза.
Это утверждение исходит из того, что в FAT32 каждый блок (логическая единица хранения данных) в несколько раз больше чем кластер.
Так как все SD карточки построены по типу NAND - малая скорость чтения и высокая скорость записи, то дефрагментацию SD-карт делать желательно.
Скорость чтения дефрагментированной карточки может увеличиться в 3-4 раза.
Это утверждение исходит из того, что в FAT32 каждый блок (логическая единица хранения данных) в несколько раз больше чем кластер.
Последний раз редактировалось BigWig 07.08.2007, 12:12, всего редактировалось 1 раз.
- Hackguru
- Даритель
- Сообщения: 1082
- Зарегистрирован: 23.03.2004, 13:00
- smartphone: Commodore 64
- Откуда: Toronto, Canada
- Благодарил (а): 9 раз
- Поблагодарили: 14 раз
-
Даритель
ИМХО контроллеру пох в какой кусок карты обращаться, если файлы фрагментированны. Видится мне, что после дефрагментации выигрыша в скорости наблюдаться не будет, либо он будет столь незначительным, что в расчёт его брать не стоит.
У хардов то да. Штанга с головками относительно небыстра и при высокой степени фрагментации просто охреневая бегает туда-сюда, тем самым в разы увеличивая время доступа.....
У хардов то да. Штанга с головками относительно небыстра и при высокой степени фрагментации просто охреневая бегает туда-сюда, тем самым в разы увеличивая время доступа.....
Si Vis Pacem, Para Bellum.
- BigWig
- Модератор
- Сообщения: 5807
- Зарегистрирован: 19.02.2006, 20:24
- smartphone: LG G2
- Откуда: от тель-авивского верблюда
-
Участник покетовки
Hackguru
Объясню почему я не согласен с тобой.
Допустим следующую ситуацию: используется блок 4096 байт, в этом блоке будет 4 кластера, каждый по 1024 байта. Представим, что карточка фрагментирована и для чтения данных одного кластера, нам надо прочитать целый блок!
Когда файл не фрагментирован, то 4 кластера у нас сразу прочитаны.
А если учесть, что у памяти NAND скорость чтения низкая, то выигрыш по времени будет в разы.
Объясню почему я не согласен с тобой.
Допустим следующую ситуацию: используется блок 4096 байт, в этом блоке будет 4 кластера, каждый по 1024 байта. Представим, что карточка фрагментирована и для чтения данных одного кластера, нам надо прочитать целый блок!
Когда файл не фрагментирован, то 4 кластера у нас сразу прочитаны.
А если учесть, что у памяти NAND скорость чтения низкая, то выигрыш по времени будет в разы.
- Hackguru
- Даритель
- Сообщения: 1082
- Зарегистрирован: 23.03.2004, 13:00
- smartphone: Commodore 64
- Откуда: Toronto, Canada
- Благодарил (а): 9 раз
- Поблагодарили: 14 раз
-
Даритель
BigWig
Всё красиво, но фрагментированная карточка "читается" не вразы быстрее после дефрагментации оной а только слегка и то не всегда заметно. Я проделывал такую фишку со многими карточками, которые юзал в покете, но увы забил на это дело. Может я фрагментировать не умею.
Всё красиво, но фрагментированная карточка "читается" не вразы быстрее после дефрагментации оной а только слегка и то не всегда заметно. Я проделывал такую фишку со многими карточками, которые юзал в покете, но увы забил на это дело. Может я фрагментировать не умею.

Si Vis Pacem, Para Bellum.
- danygug
- Пользователь
- Сообщения: 2492
- Зарегистрирован: 21.11.2004, 22:58
- smartphone: Нет
- Откуда: от туда... же
- Поблагодарили: 1 раз
полностью поддерживаюHackguru писал(а):ИМХО контроллеру пох в какой кусок карты обращаться, если файлы фрагментированны. Видится мне, что после дефрагментации выигрыша в скорости наблюдаться не будет, либо он будет столь незначительным, что в расчёт его брать не стоит.
У хардов то да. Штанга с головками относительно небыстра и при высокой степени фрагментации просто охреневая бегает туда-сюда, тем самым в разы увеличивая время доступа.....

BigWig
все зто теория на практике же ... пох
HTC
Ты извини конечно, но это полный бред. Запросы на чтение не имеют размер 4К, а соответствуют размеру "блока" на данном устройстве. В данном случае, 1К. Так как у флаш карты время доступа не меняется в зависимости от адреса, то никакой разницы нет, где лежат части файла. Это в отличие от жесткого диска, где разница ЕСТЬ.BigWig писал(а):Hackguru
Объясню почему я не согласен с тобой.
Допустим следующую ситуацию: используется блок 4096 байт, в этом блоке будет 4 кластера, каждый по 1024 байта. Представим, что карточка фрагментирована и для чтения данных одного кластера, нам надо прочитать целый блок!
Когда файл не фрагментирован, то 4 кластера у нас сразу прочитаны.
А если учесть, что у памяти NAND скорость чтения низкая, то выигрыш по времени будет в разы.
[hide=0]http://blogs.msdn.com/windowsmobile/arc ... 52996.aspx[/hidden]
Добавлено спустя 23 минуты 37 секунд:
Вот тоже самое по русски:
[hide=0]http://www.mconline.ru/post/22298/default.asp[/hidden]
Добавлено спустя 23 минуты 37 секунд:
Вот тоже самое по русски:
[hide=0]http://www.mconline.ru/post/22298/default.asp[/hidden]