Тонкая настройка и оптимизация MS-DOS© Александр Фролов, Григорий ФроловТом 4, М.: Диалог-МИФИ, 1993, 236 стр. 2.3. Опытному пользователюЕщё о драйвере HyperDiskВ отличие от драйвера SMARTDRV.SYS, который немедленно записывает все изменения в кэше на диск, HyperDisk может "накапливать" изменения в оперативной памяти и сбрасывать их на диск позже, во время простоев компьютера или через заданный промежуток времени. Это увеличивает производительность при записи данных на диск (а не только при повторном обращении к одним и тем же данным, как это было для драйвера SMARTDRV.SYS). Кроме того, драйвер HyperDisk может оптимизировать последовательность записываемых секторов с целью сокращения перемещений блока головок. Однако такая задержка во времени опасна, так как если произойдет, например, внезапное отключение питающей сети, драйвер HyperDisk может не успеть записать все изменения в кэше на диск. Это может привести к логическому разрушению файловой системы на кэшируемом диске. Возможности драйвера HyperDisk реализуются необязательными параметрами. Эти параметры могут задаваться в файле CONFIG.SYS: device=c:\hyperdke.exe C:2048 H V Кроме того, некоторые параметры можно изменять во время работы операционной системы при помощи программы HYPERDK.EXE. Для этого надо запустить эту программу с новыми параметрами для драйвера HyperDisk: hyperdk H V Приведем список некоторых, наиболее полезных
на наш взгляд, параметров:
Полный список команд приведен в документации на драйвер HyperDisk. Приведем комбинацию параметров для кэширования только накопителей на жёстких дисках с отложенной записью измененных данных: device=c:\hyper386.exe C:2048 H S Режим отложенной записи данных рекомендуется использовать только в тех случаях, когда у вас надежно работающий компьютер, нет постоянных сбоев в питающей сети и вы не проводите экспериментов с новым программным обеспечением. Параметры драйвера HyperDisk можно динамически изменять в процессе работы либо с помощью программы HYPERDK.EXE, либо с помощью ряда комбинаций клавиш. Например, перед тем, как вы запускаете новую программу, целесообразно отключить кэширование или, по крайней мере, режим отложенной записи. Приведём описание некоторых наиболее важных
комбинаций клавиш, управляющих работой драйвера
HyperDisk.
Драйверы кэша и Microsoft WindowsТак как Windows может сам уменьшать размер кэша, созданного драйверами кэширования (вплоть до нуля), не забудьте указать минимальный размер используемого кэша. Для драйвера SMARTDRV.SYS это можно сделать, например, так: device=c:\dos\himem.sys device=c:\dos\smartdrv.sys 2048 1024 В этом случае, когда программы работают непосредственно в среде MS-DOS, размер кэша составляет 2048 килобайта. Если же используется Windows, размер кэша может уменьшиться до 1024 килобайт. Аналогично при определении размера кэша в драйвере HyperDisk размер кэша, использующегося при работе с Windows, указывается при помощи параметра CW:, например, device=c:\hyper386.exe C:2048 CW:1024 H S Можно использовать и такой способ: device=c:\hyper386.exe C:2048:1024 H S При работе драйвера HyperDisk вместе с Microsoft Windows для переключения режимов работы драйвера рекомендуется следующая последовательность действий:
|