Компьютер IBM PCAT, MSDOS и Windows

       

Как подключить дисковый кэш SMARTDrive



1.27. Как подключить дисковый кэш SMARTDrive

Если на вашем компьютере установлена расширенная память, то подключение дискового кэша SMARTDrive версии 4.0 происходит автоматически при установке операционных систем MS-DOS версии 6.0 и Windows.

Если вы решили установить SMARTDrive вручную, надо загрузить драйвер SMARTDRV.EXE. Для этого поместите в файле AUTOEXEC.BAT вызов команды SMARTDRV.EXE. Формат вызова представлен ниже: [drive:][path]SMARTDRV [[drive[+|-]]...] [/E:ElementSize] [InitCacheSize] [WinCacheSize]] [/B:<BufferSize>] [/L] [/Q] [/V] [/S]

Рассмотрим параметры SMARTDRV.EXE более подробно:



ПараметрНазначение
[drive:][path]Определяет диск и каталог, на котором расположен драйвер SMARTDRV.EXE
[[drive[+|-]]...]Задает имена дисков, для которых вы желаете отключить или включить кеширование. Добавление символа '+' после имени диска означает, что соответствующий диск будет кешироваться при чтении и при записи. Добавление символа '-' - означает, что кеширование будет отключено. Если вы укажете имя диска без символов '+' и '-', то будет выполняться кеширование только при чтении с диска. Если вы не укажите имя диска, то кеширование для дисководов будет выполняться только при операции чтения, а для жестких дисков как при чтении, так и при записи на диск
/E:ElementSizeОпределяет размер буфера кеша, который SMARTDrive использует для обмена информацией с диском. Возможные значения: 1024, 2048, 4096 и 8192
InitCacheSizeНеобязательный параметр InitCacheSize задает размер области оперативной памяти в килобайтах, отводимой под кэш (размер буфера кеша). Если он не задан, SMARTDrive определяет размер буфера кеша исходя из конфигурации компьютера
WinCacheSizeНеобязательный параметр WinCacheSize задает минимальный размер кэша в килобайтах. Этот параметр обычно используют при работе с такими программами, которые умеют уменьшать размер кэша и использовать освободившуюся память для своих нужд. Например, MicrosoftWindows может уменьшить размер кэша до нуля
/LЗапрещает SMARTDrive использовать блоки верхней памяти
/QЗапрещает при загрузке SMARTDrive вывод на экран справочной информации.
/VВыводит на экран информацию о состоянии SMARTDrive и сообщения об ошибках
/SВыводит на экран дополнительную информацию о состоянии SMARTDrive

Если в ходе работы вы желаете отключить или подключить кеширование некоторых дисков, а также если вы желаете сбросить буфера кеша, вам понадобиться вызвать SMARTDRV.EXE: SMARTDRV [[drive[+|-]]...]] [/C] [/R]

Параметры вызова SMARTDrive, используемые для управления кешем, несколько отличаются от тех, которые мы рассматривали выше:

ПараметрНазначение
[[drive[+|-]]...]Этот параметр полностью соответствует его предыдущему описанию и используется для управлением режимом кеширования дисков
/CУказывает SMARTDrive на необходимость немедленно записать все изменения из буфера кеша на диск. Так как SMARTDrive производит кеширование при записи на диск, то перед выключением питания компьютера необходимо выдавать команду SMARTDRV с данным параметром. При перезапуске компьютера по нажатию клавиш <Ctrl + Alt + Del> SMARTDrive автоматически записывает все изменения из буфера кеша на диск
/RОчищает содержимое буферов кеша и перезапускает SMARTDrive

Если вы работаете в среде Microsoft Windows, то для управления работой SMARTDrive вы можете воспользоваться специальной программой SMARTDrive Monitor. Программа SMARTDrive Monitor рассмотрена в разделе "Управление драйвером SMARTDrive".

Приведем пример использования дискового кеша SMARTDrive. Так как SMARTDrive использует расширенную память, то для его подключения добавьте в файле CONFIG.SYS вызов драйвера HIMEM.SYS: DEVICE=C:\DOS\HIMEM.SYS

Эта строка нужна для подключения драйвера расширенной памяти HIMEM.SYS. Затем поместите в файле AUTOEXEC.BAT вызов драйвера SMARTDRV.EXE: С:\DOS\SMARTDRV A+ D- 2048 1024

Данная команда создает дисковый кеш размером 2048 Кбайт, который может быть уменьшен программами (например Windows) до 1024 Кбайт. При этом для дисковода A: будет выполняться кеширование и при чтении и при записи, а для жесткого диска D: кеширование будет полностью запрещено. Дисковод A: будет кешироваться только при чтении, а жесткие диски, кроме D:, будут кешироваться и при чтении и при записи.

Когда вы закончите работать, то перед выключением питания компьютера введите следующую команду: С:\DOS\SMARTDRV /C

По этой команде все изменения в буфере кеша будут записаны на диск.



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