Delphi 6 -программирование


Метод подбора



Метод подбора

При использовании этого метода вам предлагается попробовать по очереди все значения фактора чередования с измерением производительности диска.

Преимущество метода: не требуются специальные программы оптимизации фактора чередования.

Недостатки:

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

Рекомендуемая последовательность действий:

  • Убедитесь в том, что ваш диск подключен без использования контроллеров типов IDE, ESDI или SCSI, так как в этом случае должно всегда использоваться значение фактора чередования, равное 1. (Задание других значений для фактора чередования в этом случае возможно, однако это не приведёт к увеличению производительности дисковой подсистемы и вы только зря потратите время). Такие дисковые контроллеры обычно установлены на высокопроизводительных компьютерах AT/386 и AT/486. Тип контроллера вы можете узнать из документации, поставляемой вместе с компьютером или с контроллером диска.
  • Выгрузите оптимизируемый диск на магнитную ленту (стример), на дискеты или скопируйте его содержимое на другой физический диск (если в компьютере установлено два физических диска, т.е. два винчестера).
  • Запустите программу низкоуровневого форматирования. Задайте значение фактора чередования (Interleave Factor), равное 1, и выполните низкоуровневое форматирование диска.
  • Запустите утилиту MS-DOS FDISK, создайте на отформатированном диске небольшой раздел (порядка 3-5 мегабайт) и отформатируйте его утилитой MS-DOS FORMAT.
  • Для проверки быстродействия HDD измерьте время, затраченное на форматирование диска утилитой FORMAT с данным значением фактора чередования.
  • Вернитесь снова к этапу низкоуровневого форматирования, задав значение фактора чередования, равное 2. Выполните действия по созданию раздела утилитой FDISK и форматирования его утилитой FORMAT с замером времени, затраченного на форматирование.
  • Проверьте все значения фактора чередования от 1 до 17 (17 - количество секторов на дорожке HDD), записывая время форматирования при каждом значении фактора чередования в таблицу:
  • Фактор Время форматирования, сек.
  • 1
  • 2
  • .........

  • 16
  • 17
    • Выберите из полученной таблицы значение фактора чередования, при котором форматирование выполняется за минимальное время. Выполните низкоуровневое форматирование с найденным оптимальным значением фактора чередования.
    • Создайте на диске все необходимые вам для работы разделы и выполните их форматирование утилитой MS-DOS FORMAT.
    • Восстановите на диск выгруженные вами перед началом оптимизации файлы.
    • Как видите, процедура достаточно длительная, она может отнять у вас целый день. Кроме того, потребуется множество дискет для выгрузки диска. Но зато в результате вы можете получить значительную прибавку в скорости работы диска.

      Мы не будем подробно останавливаться на процедуре выгрузки содержимого диска перед низкоуровневым форматированием - об этом вы сможете прочитать в документации на операционную систему. Расскажем подробнее о низкоуровневом форматировании.

      Существует два способа выполнить низкоуровневое форматирование HDD.

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

      Второй способ основан на использовании процедуры инициализации диска, записанной в микросхеме постоянного запоминающего устройства ROM (Read Only Memory - только читаемая память), располагающейся в контроллере диска. Этот способ пригоден не для всех контроллеров, так как не все контроллеры содержат ROM. Подробности вы сможете узнать из документации на ваш дисковый контроллер, там же приведены все необходимые сведения о работе с программой форматирования, записанной в ROM.

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

      Напомним вам, что низкоуровневое форматирование жёсткого диска невозможно выполнить с помощью команд или утилит MS-DOS, в том числе с помощью команды FORMAT.









      Начало  Назад  Вперед