Основы современных компьютерных технологий

         

Ускорение доступа к данным на диске


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

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

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

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

Наибольший вклад в ускорение доступа к магнитным дискам из числа указанных способов вносит устранение фрагментации файлов. Для проведения дефрагментации дисков можно использовать утилиту Speed Disk из комплекта Norton Utilities. В составе Windows 95 имеется дефрагментатор Disk Defragmenter, включенный по соглашению с фирмой Semantec. Данная программа обеспечивает дефрагментацию диска и проверку наличия логических дефектов.


Для запуска программы Disk Defragmenter достаточно из главного меню Windows 95 выполнить команду Программы \ Стандартные \ Служебные программы \ Дефрагментация

93

диска (Defrag)(Programs \ Accessories \ System Tools \ Disk Defragmented. В открывшемся диалоговом окне нужно выбрать магнитный диск и нажать ОК. При это происходит автоматический анализ выбранного диска и открывается диалоговое окно Disk Defragmenter(Программа дефрагментации диска) (рис. 6.6).

Рис. 6.6. Диалоговое окно Программа дефрагментации диска

В этом окне отображается степень фрагментации диска в процентах. При невысокой степени фрагментации проводить дефрагментацию диска нецелесообразно ввиду малой эффективности. Нажатием кнопки Дополнительно (Advanced) можно открыть диалоговое окно Дополнительные парметры (Advanced Options) (рис. 6.7).

В данном окне выбирается один из способов дефрагментации диска:

  • полная дефрагментация (дефрагментируются файлы и свободное пространство);


  • дефрагментация только файлов. При этом между дефрагментированными файлами могут оставаться пустоты;


  • объединение свободных участков. При этом файлы не дефрагментируются, а смещаются к началу дискового пространства.


  • Рис. 6.7. Диалоговое окно Дополнительные параметры

    94

    При установке флажка Проверить диск на наличие ошибок (Check drive for errors) перед дефрагментацией проводится проверка наличия логических дефектов диска.


    Содержание раздела