NTFS и FAT скорость



         

Поиск свободного места


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

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

  • Для определения того, свободен ли данный кластер или нет, системы на основе FAT должны просмотреть одну запись FAT, соответствующую этому кластеру. Размер одной записи FAT16 составляет 16 бит, одной записи FAT32 - 32 бита. Для поиска свободного места на диске может потребоваться просмотреть почти всего FAT - это 128 Кбайт (максимум) для FAT16 и до нескольких мегабайт (!) - в FAT32. Для того, чтобы не превращать поиск свободного места в катастрофу (для FAT32), операционной системе приходится идти на различные ухищрения.
  • NTFS имеет битовую карту свободного места, одному кластеру соответствует 1 бит. Для поиска свободного места на диске приходится оценивать объемы в десятки раз меньшие, чем в системах FAT и FAT32.
  • Вывод: NTFS имеет наиболееэффективную систему нахождения свободногоместа. Стоит отметить, что действовать "влоб" на FAT16 или FAT32 очень медленно, поэтомудля нахождения свободного места в этихсистемах применяются различные методыоптимизации, в результате чего и тамдостигается приемлемая скорость. (Одноможно сказать наверняка - поиск свободногоместа при работе в DOS на FAT32 -катастрофический по скорости процесс,поскольку никакая оптимизация невозможнабез поддержки хоть сколь серьезнойоперационной системы).




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