SMARTDRV
Inicia ou configura o SMARTDrive, o qual cria um cachê de disco em memória estendida. Um cachê de disco pode aumentar significativamente a velocidade das operações de disco do MS-DOS. Quando usado para cachê de disco, o SMARTDrive ‚ carregado através do comando SMARTDRV a partir do arquivo AUTOEXEC.BAT ou do aviso de comando.
O SMARTDrive também pode executar memória intermediária dupla, que oferece compatibilidade para controladores de disco rígido incapazes de trabalhar com a memória fornecida pelo EMM386.EXE ou o Windows executado em modo 386 avançado. Para utilizar a memória intermediária dupla, carregue o controlador de dispositivo <SMARTDRV.EXE> usando o comando DEVICE no arquivo CONFIG.SYS.
O comando SMARTDRV não ser carregado depois que o Windows for iniciado.
Sintaxe :
Ao inicializar o SMARTDrive a partir do arquivo AUTOEXEC.BAT ou do aviso de comando, use a sintaxe a seguir:
[unidade:][caminho]SMARTDRV [/X] [[unidade[+|-]]...] [/U] [/C|/R] [/F|/N] [/L] [/V|/Q|/S] [TamCacheInic[TamCacheWin]] [/E:TamElem] [/B:TamBuffer]
O SMARTDrive j sendo executado, use a sintaxe a seguir:
SMARTDRV [/X] [[unidade[+|-]]...]] [/C|/R] [/F|/N] [/Q|/S]
Parâmetros :
[unidade:][caminho]
Especifica a localização do arquivo SMARTDRV.EXE.
[[unidade+|-]
Especifica a letra da unidade de disco para a qual você deseja o controle de cachê. Inclua o sinal de adição (+) para ativar o cachê para uma unidade especificada, inclua o sinal de subtração (-) para desativar o cachê para aquela unidade. É possível especificar múltiplas unidades de disco.
Se for especificada uma letra de unidade sem sinal de adição ou subtração, a leitura do cachê será ativada e a gravação, desativada. Se for especificada uma letra de unidade seguida do sinal de adição (+), serão ativados a leitura e a gravação do cachê. Se for especificada uma letra de unidade seguida do sinal de subtração (-), a leitura e a gravação do cachê serão desativadas. Se não for especificada uma letra de unidade, as unidades de disco flexível, as unidades CD-ROM e as unidades criadas pela utilização do Interlnk terão a leitura do cachê ativada mas não a gravação. As unidades de disco rígido terão tanto a leitura do cachê quanto a gravação ativadas e as unidades de rede e os controladores da placa de memória Microsoft Flash serão ignorados. Para maiores informações sobre como o DriveSpace usa cachê em unidades compactadas, consulte
Observações.
TamCacheInic
Especifica o tamanho, em kylobytes, do cachê quando o SMARTDrive é iniciado (quando o Windows não está sendo executado). O tamanho do cachê do disco afeta a eficiência de execução do SMARTDrive. Em geral, quanto maior o cachê, menor é a freqüência segundo a qual o SMARTDrive necessita ler informações no disco, o que agiliza o desempenho do sistema. Se não for especificado um valor para TamCacheInic, o SMARTDrive define o valor de acordo com a quantidade de memória do sistema (ver tabela abaixo).
TamCacheWin
Especifica, em kylobytes, quanto do tamanho do cachê do Windows o SMARTDrive irá reduzir. Quando o Windows ‚ iniciado, o SMARTDrive reduz o tamanho do cachê para recuperar memória para utilização pelo Windows.
Quando o Windows é finalizado, o cachê volta a seu tamanho normal. A opção TamCacheWin especifica o menor tamanho ao qual o SMARTDrive reduzirá o cachê. O valor padrão dependente da quantidade de memória do sistema (ver tabela abaixo). Se for especificado um valor para TamCacheInic menor que o valor especificado para TamCacheWin, o TamCacheInic ser definido como do mesmo tamanho que TamCacheWin.
A tabela abaixo mostra quais serão os valores padrão para TamCacheInic e TamCacheWin, dependendo da quantidade de memória estendida disponível no computador.
Memória Estendida | TamCacheInic | TamCacheWin |
Até1 MB | Só memória estendida | Zero (sem cachê) |
At‚ 2 MB | 1 MB | 256 K |
At‚ 4 MB | 1 MB | 512K |
At‚ 6 MB | 2 MB | 1 MB |
6 MB ou mais | 2 MB | 2 MB |
Opções :
/X
Desativa a gravação do cachê para todas as unidades. A gravação do cachê para todas as unidades pode ser ativada através da utilização do parâmetro unidade+|-.
/U
Não carrega o módulo de cachê CD-ROM do SMARTDrive mesmo que você tenha uma unidade CD-ROM. Se o SMARTDrive estiver carregado com a opção /U, você não poderá ativar o cachê da unidade CD-ROM. Se o SMARTDrive estiver carregado sem a opção /U, você poderá ativar ou desativar o cachê de unidades CD-ROM individuais através da utilização do parâmetro unidade+|-.
/C
Grava todos os dados contidos em cachês da memória no disco rígido. O SMARTDrive grava dados da memória no disco rígido ocasionalmente, quando outras atividades do disco diminuem. Esta opção pode ser usada se você pretender desligar o computador e quiser que todos os dados contidos em cachês sejam gravados no disco rígido. O SMARTDrive grava todos os dados do cachê no disco rígido se o computador for reinicializado com CTRL+ALT+DELETE, mas não se for simplesmente desligado ou se for pressionado o botão "reset".
/R
Limpa o conteúdo do cachê existente, gravando todos os dados contidos no cachê para o disco, e reinicia o SMARTDrive.
/F
Grava os dados do cachê e após a conclusão de cada comando. Este é um valor padrão.
/N
Grava os dados do cachê quando o sistema estiver ocioso. Quando o aviso de comando retorna, pode ser que não tenha sido possível gravar todos os dados do cachê. Para ter certeza de que todos os dados do cachê sejam gravados, use a opção /C.
/L
Evita que o SMARTDrive carregue automaticamente em blocos de memória alta (UMBs), mesmo que haja UMBs disponíveis. Esta opção pode ser usada se a memória alta estiver habilitada para ser usada por programas. Se estiver sendo usado o recurso de memória intermediária dupla do SMARTDrive e o sistema parecer lento, tente carregar o SMARTDrive com a opção /L.
/V
Faz com que o SMARTDrive exiba mensagens de erro e de status ao iniciar.
Por definição, o SMARTDrive não exibe qualquer mensagem a menos que encontre uma condição de erro. A opção /V não pode ser usada junto com a opção /Q.
/Q
Evita que o SMARTDrive exiba mensagens de status enquanto é inicializado. (Por definição, o SMARTDrive não exibe mensagens de status quando é carregado mas exibe para a maioria das operações). Se o SMARTDrive encontrar um erro durante sua inicialização, ele exibirá a mensagem de erro tendo ou não tendo sido ele carregado com a opção /Q. A opção /Q não pode ser usada junto com a opção /V.
/S
Exibe informações adicionais sobre o status do SMARTDrive.
/E:TamElem
Especifica, em bytes, o tamanho do cachê que o SMARTDrive move de uma só vez. Os valores válidos são 1024, 2048, 4096, e 8192. O valor padrão é 8192. Quando maior o valor, mais memória convencional é usada pelo SMARTDrive.
/B:TamMemInt
Especifica o tamanho da memória intermediária de leitura posterior. Uma memória intermediária de leitura posterior constitui-se de informações adicionais lidas pelo SMARTDrive quando um aplicativo lê informações no disco rígido. Por exemplo, se o aplicativo lê 512K de informações de um arquivo, o SMARTDrive lê, então, a quantidade de informações especificadas por TamMemInt e as salva na memória. Da próxima vez que o aplicativo precisar ler informações daquele arquivo, poderá fazê-lo na memória. O tamanho padrão da memória intermediária de leitura posterior é de 16K (16384 bytes). Seu valor pode ser qualquer múltiplo de TamElem.
Quando maior o valor de TamMemInt, mais memória convencional o SMARTDrive usará .
Atenção: Certifique-se de que o SMARTDrive completou todo o cachê de gravação antes de reinicializar ou desligar o computador. Isso não é necessário se você reinicializar o computador pressionando CTRL+ALT+DELETE. Para que o SMARTDrive grave todas as informações contidas em cachê no disco rígido, digite SMARTDrive /C no aviso de comando. Depois de encerradas todas as atividades de disco, será possível reinicializar ou desligar o computador com segurança.
Exemplos :
Para criar um cachê de disco SMARTDrive e usar um tamanho de cache padrão, inclua o seguinte comando no arquivo AUTOEXEC.BAT:
c:\dos\smartdrv
Exemplo: Um comando SMARTDrive típico
Suponhamos que você queira criar um cachê de disco com 2048K e certificar-se de que o Windows não possa reduzir o tamanho do cachê para menos de 1024K. Para fazê-lo e especificar que o SMARTDRV.EXE está localizado no diretório DOS da unidade C, inclua a seguinte linha no arquivo AUTOEXEC.BAT:
c:\dos\smartdrv 2048 1024
Exemplo: Habilitando e desabilitando o cachê em unidades específicas
Suponhamos que o SMARTDrive já esteja sendo executado e que você queira ativar a gravação do cachê na unidade C. Para fazê-lo, digite o seguinte no aviso de comando.
smartdrv c+
Suponhamos que você queira configurar o SMARTDrive para desativar todos os cachês das unidades de disco flexível e ativar a gravação do cachê da unidade D Interlnk. As unidades Interlnk, como as unidades de disco flexível, não têm a gravação do cachê ativada por padrão, porque é possível perder o acesso a unidade antes que todas as informações tenham sido gravadas do cachê. Para fazê-lo, o seguinte comando deveria ser incluído no arquivo AUTOEXEC.BAT:
c:\dos\smartdrv a- b- d+
Exemplo: Salvando informações do cachê no disco rígido
Antes de pressionar o botão "reset" do computador ou desligá-lo, é aconselhável que o SMARTDrive grave todas as informações do cachê da memória para o disco rígido. Para fazê-lo, digite o seguinte no aviso de comando:
smartdrv /c
Não será necessário usar este comando antes de reinicializar o computador para pressionar as teclas CTRL+ALT+DELETE. O SMARTDrive detecta a sequência de teclas CTRL+ALT+DELETE e automaticamente grava todas as informações no disco antes de permitir a reinicialização do sistema.
Observações :
Ativando a gravação do cachê em unidades específicas
Por definição, o Config do MS-DOS configura o SMARTDrive para que a gravação do cachê seja desativado. Esta configuração é extremamente segura mas não oferece melhor velocidade. Após a inicialização do SMARTDrive, você pode usar o comando SMARTDrive para ativar a gravação do cachê em unidades específicas. Isto pode aumentar significamente a velocidade de seu sistema. Para ativar a gravação do cachê em uma unidade particular, execute o comando SMARTDRV e especifique a letra de unidade e um sinal de soma (+). Por exemplo, para ativar a gravação do cachê na unidade C, você digitaria o seguinte:
smartdrv c+
Para maiores informações sobre a ativação da gravação do cachê para unidades compactadas, consulte "SMARTDrive e unidades compactadas" posteriormente neste capítulo.
Usando memória estendida
Para que o SMARTDRV.EXE use memória estendida, é preciso primeiro instalar o HIMEM.SYS ou outro gerenciador de memória estendida que atenda à Especificação de Memória Estendida (XMS) Lotus/Intel/Microsoft/AST.
Carregando o SMARTDrive na área de memória superior
Se a área de memória superior estiver disponível através do MS-DOS, o SMARTDrive carregará automaticamente nessa área. Não será necessário usar o comando LOADHIGH com o SMARTDRV.EXE.
Se o seu disco rígido exige memória intermediária dupla, o SMARTDrive pode ser executado mais rapidamente se seu cachê estiver localizado na memória convencional. Para carregar o SMARTDrive na memória superior e seu cachê na memória convencional, utilize o seguinte comando:
loadhigh smartdrv /l
SMARTDrive e unidades compactadas
O SMARTDrive na verdade, não usa o cachê em unidades compactadas. Ao invés disso usa o cache em unidades (hospedeiras) físicas onde os arquivos de volume compactados estão localizados. Isto melhora a velocidade tanto das unidades físicas como das unidades compactadas.
SMARTDrive e unidades CD-ROM
Se você estiver usando uma unidade CD-ROM e deseja usar o cachê nesta unidade, carregue o MSCDEX antes do SMARTDrive. Se você não desejar usar o cache na unidade CD-ROM, carregue o SMARTDrive com a opção /U. Observe que o Config do MS-DOS inclui o comando SMARTDRV no início do arquivo AUTOEXEC.BAT, antes de qualquer outro comando.
Para saber se o SMARTDrive está usando o cachê na sua unidade CD-ROM, digite SMARTDRV no aviso de comando.