Подключение дискового кеша
Многие программы во время работы часто обращаются к одним и тем же файлам или к одним и тем же областям диска. Например, системы управления базами данных могут часто обращаться к одним и тем же записям базы данных. Windows постоянно использует файлы шрифтов, библиотеки динамической компоновки и т. д.
Так как накопители на магнитных дисках являются одними из наиболее медленных устройств компьютера, то в результате постоянного обращения к дисковой памяти резко снижается быстродействие всей системы.
Вы можете повысить быстродействие программ, часто обращающихся к диску, если будете выполнять кеширование диска. При кешировании диска в оперативной памяти компьютера выделяется буфер кеша. Обычно его размер достигает нескольких мегабайт. Когда программа выполняет чтение с диска, считываемые ею сектора копируются в буфер кэша. Если впоследствии программа вновь обратится к диску для чтения, драйвер кэша проверяет, нет ли нужных секторов в буфере кэша. В случае, если нужные сектора записаны в буфере кеша, физическое чтение с диска не выполняется, а программа пользуется копией сектора из буфера. Когда буфер кеша переполняется, из него вытесняется информация к которой дольше всего не происходило обращения.
Операционная система MS-DOS включает в себя несколько средств для организации кэширования и буферизации диска. К ним относятся драйвер кеша SMARTDrive, команда FASTOPEN, команда BUFFERS. Программа установки MS-DOS версии 6.0 и 6.2, автоматически подключает драйвер кеша SMARTDrive версии 4.0.
Отметим, что команду FASTOPEN, нельзя использовать при работе в среде Windows.
Из различных средств кеширования наибольшей популярностью пользуются драйвер SMARTDrive и пакет HyperDisk.
Драйвер SMARTDrive входит в стандартную поставку операционных систем MS-DOS и Microsoft Windows. Пакет HyperDisk фирмы HyperWare поставляется в виде отдельного продукта и не входит ни в состав MS-DOS, ни в состав Windows.
Ниже перечислены основные функции, выполняемые драйвером SMARTDrive и пакетом HyperDisk:
К преимуществам драйвера SMARTDrive, можно отнести простоту его подключения. При установке MS-DOS версии 6.2 и Windows, драйвер SMARTDrive подключается автоматически. В состав операционной системы MS-DOS версии 6.2 входит программа SMARTDrive Monitor, позволяющая легко изменять режимы работы SMARTDrive.
Средства пакета HyperDisk более сложны в установке, зато позволяют динамически включать и отключать различные режимы кеша как с помощью команд MS-DOS, так и с помощью специальных комбинаций клавиш клавиатуры компьютера.
Кроме драйвера SMARTDrive и пакета HyperDisk широкое распространение получили средства кеширования, входящие в состав пакета Norton Utilities.
Эффективность кеширования жестких дисков компьютера может снизиться при сильной фрагментации файлов. Поэтому рекомендуется периодически проводить дефрагментацию дисков компьютера. Дефрагментацию можно выполнить с помощью программы Defrag, входящей в состав дистрибутива операционной системы MS-DOS 6.2.