Respostas
B. Piropo
Anteriores:
< Windows/DOS >
Volte de onde veio
26/04/97
< Porque não se deve >
< usar o Smartdrv em Windows 95 >

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)