--------------------- MS-DOS v6.22 Help: SMARTDRV.EXE ----------------------
<Notes> <Examples>                                               <Index>

                       SMARTDRV.EXE--Double Buffering

Loads the SMARTDRV.EXE device driver to perform double buffering. Double
buffering provides compatibility for certain hard-disk controllers that
cannot work with memory provided by EMM386 or Windows running in 386
enhanced mode. To find out whether you need to use double buffering, see

SMARTDrive can also perform disk caching, which can speed up your computer.
To use SMARTDrive for disk caching, add the <SMARTDRV> command to your

To use the double-buffering feature of SMARTDrive, the SMARTDRV.EXE device
driver must be loaded by a <DEVICE> command in your CONFIG.SYS file.




    Specifies the location of the SMARTDRV.EXE file.

    Instructs SMARTDrive to perform double buffering.


<Syntax> <Examples>


Double buffering and conventional memory

SMARTDrive's double-buffering component must be loaded in conventional
memory. It uses 2K of conventional memory, and cannot be loaded in upper

The SMARTDrive disk cache can use either upper memory or conventional
memory. For more information, see <SMARTDRV--Notes>.

Determining whether you need to use double buffering

If you use EMM386 or run Windows in 386 enhanced mode, you may need to use
double buffering. Double buffering is most commonly required with an SCSI
(small computer system interface) hard disk or other device, but can also be
necessary with an ESDI (enhanced system device interface) or MCA
(microchannel architecture) device.

Most hard disks do not need to use double buffering. If you are not sure
whether your hard disk needs double buffering, follow these steps:

1  Add the following command to your CONFIG.SYS file if the file does not
   already contain such a command:

       device=c:\dos\smartdrv.exe /double_buffer

   This command must appear before the DEVICE command that starts EMM386, if

2  Add the following command to your AUTOEXEC.BAT file if the file does not
   already contain such a command:


3  Run the MemMaker program if you haven't already done so.

4  Use the MEM /C /P command to confirm that upper memory is in use.

5  At the command prompt, type SMARTDRV and then press ENTER.

   SMARTDrive displays information about your system.

6  Look at the column labeled "Buffering." If any line in this column reads
   "yes," you need to run the double-buffering component of SMARTDrive. (If
   your system seems to be running slowly, try adding the /L switch to the

   If every line in the "Buffering" column says "no," you can remove the
   DEVICE command for SMARTDRV.EXE from your CONFIG.SYS file.

   If any line in the "Buffering" column contains the character "-", then
   SMARTDrive is unable to detect whether double buffering is needed. Use
   the MEM /C /P command to confirm that programs are located in upper


<Syntax> <Notes>


Suppose you need to use SMARTDrive's double-buffering feature so that you
can use EMM386 to gain access to the upper memory area. To enable double
buffering, you would add the following command to your CONFIG.SYS file:

    device=c:\dos\smartdrv.exe /double_buffer

To improve your computer's speed, you could also install the SMARTDrive disk
cache by adding the following line to your AUTOEXEC.BAT file:

    c:\dos\smartdrv /l


<Top of page>
Last update: December 07, 2002 14:45 by
Content © 1997 Microsoft Corporation
All else © 2000-2005