NTFS и FAT скорость



         

Поиск данных файла


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

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

  • NTFS способна обеспечить быстрый поиск фрагментов, поскольку вся информация хранится в нескольких очень компактных записях (типичный размер - несколько килобайт). Если файл очень сильно фрагментирован (содержит большое число фрагментов) - NTFS придется использовать много записей, что часто заставит хранить их в разных местах. Лишние движения головок при поиске этих данных, в таком случае, приведут к сильному замедлению процесса поиска данных о местоположении файла.
  • FAT32, из-за большой области самой таблицы размещения будет испытывать огромные трудности, если фрагменты файла разбросаны по всему диску. Дело в том, что FAT (File Allocation Table, таблица размещения файлов) представляет собой мини-образ диска, куда включен каждый его кластер. Для доступа к фрагменту файла в системе FAT16 и FAT32 приходится обращаться к соответствующей частичке FAT. Если файл, к примеру, расположен в трех фрагментах - в начале диска, в середине, и в конце - то в системе FAT нам придется обратиться к фрагменту FAT также в его начале, в середине и в конце. В системе FAT16, где максимальный размер области FAT составляет 128 Кбайт, это не составит проблемы - вся область FAT просто хранится в памяти, или же считывается с диска целиком за один проход и буферизируется. FAT32 же, напротив, имеет типичный размер области FAT порядка сотен килобайт, а на больших дисках - даже несколько мегабайт. Если файл расположен в разных частях диска - это вынуждает систему совершать движения головок винчестера столько раз, сколько групп фрагментов в разных областях имеет файл, а это очень и очень сильно замедляет процесс поиска фрагментов файла.



  • Содержание  Назад  Вперед