P:
Quando
comprei o computador, observei que seu boot era muito demorado.
Um amigo me sugeriu incluir o Smartdrv em meu Autoexec.Bat. Depois
de algum tempo observei que Windows 95 mostra 2Mb de memória
RAM a menos do que realmente está instalado. Descobri que
perdi esses dois megas quando coloquei o SMARTDRV no Autoexec.Bat.
O que será que aconteceu com eles?
R: O Smartdrv é um cache de
disco, um programa que sempre que o sistema solicita uma leitura
no disco, usa um trecho de memória RAM para copiar os dados
do disco situados nas vizinhanças do endereço solicitado.
Como a imensa maioria das leituras sucessivas são feitas
em endereços próximos, quando o sistema solicita a
leitura de um novo dado no disco o programa de cache procura antes
na memória RAM. Se o dado está lá, é
entregue como se tivesse sido lido do disco. O objetivo é
acelerar o processo, já que leituras na memória são
muito mais rápidas que em disco. Acontece que Windows 95
tem seu próprio cache de disco de 32 bits, que roda no modo
protegido, o Vcache, e não precisa do Smartdrv, um cache
de 16 bits de Windows 3.x. Mas como você o incluiu no Autoexec.Bat,
ele obedece e o carrega na memória, reservando 2Mb para este
fim. É por isto que você aparentemente perdeu 2Mb de
memória: eles estão sendo desperdiçados com
o Smartdrv, um cache de disco lento e ineficiente. Resumindo: para
recuperar seus 2Mb e passar a usar o cache de disco de Windows 95,
muito mais eficiente, tire a linha que carrega o Smartdrv de seu
Autoexec.Bat. E, cá entre nós, um conselho: pare de
pedir este tipo de opinião àquele seu amigo. (26/04/97)