Go Back   PCMech Forums > Windows Support > Windows Legacy Support (XP and earlier)

Need Some Help? Type Your Keywords Here:

Reply
 
LinkBack Thread Tools Search this Thread Rate Thread Display Modes
Old 06-14-2004, 10:07 AM   #1
Member (10 bit)
 
Join Date: Mar 1999
Location: San Francisco, CA US
Posts: 922
Double Buffering To Speed Up Computer

I just found out about some programs that do something called Double Buffering that create a disk cache to speed up your computers performance. Has anyone ever tried this and does it really work.

Here is some information I collected on one such program below.

SMARTDrive (SMARTDRV.EXE) creates a disk cache in extended memory. This significantly speeds up MS-DOS disk operations. Therefore, if you're installing Windows from the DOS level, place a copy of SMARTDRV.EXE onto the boot floppy disk that you boot with. After you boot your PC with this disk, execute SMARTDrive by typing SMARTDRV from the A prompt. It will only take a couple of seconds to load. You can then proceed with your installation of Windows. For both Windows 2000 and Windows XP, you begin the installation routine by executing WINNT.EXE, located in the i386 folder of the installation CD.


How does SMARTDrive work?

SMARTDrive is a disk caching program that intercepts system calls to the hard disk to control read/write access to the disk. SMARTDrive intercepts any calls to the hard disk and loads the needed data into a cache it establishes in RAM. (Unless specified otherwise, SMARTDrive automatically determines a reasonable cache size based on the amount of free extended memory available when it initially loads; the maximum amount it will take is around 2 MB.) Subsequent calls to the hard disk are intercepted by SMARTDrive, which scans the cache for the requested data. If the data is already present in the cache, SMARTDrive can access it directly in RAM. If the data is not in the cache, SMARTDrive accesses the hard disk and loads the necessary data into the cache. The least recently used data residing in RAM is cached back to the hard disk to make room for the new data. By loading blocks of data from the hard disk into RAM, SMARTDrive helps decrease the number of calls to the hard disk. This can dramatically speed up applications that repeatedly access the hard disk for data because accessing the hard disk is considerably slower than accessing RAM. Essentially, SMARTDrive attempts to maintain information in RAM that an application needs at any given time from the hard disk.
Harry is offline   Reply With Quote
Old 06-14-2004, 10:20 AM   #2
Professional gadfly
 
doctorgonzo's Avatar
 
Join Date: Jan 2002
Location: Minneapolis, MN
Posts: 6,364
Send a message via MSN to doctorgonzo
Yes, if you have a lot of memory it can work fine for loading Windows. I have also heard of people creating a Ramdrive (which is what SMARTDrive does) and using it for web cache files, which also speeds things up.
doctorgonzo is offline   Reply With Quote
Old 06-14-2004, 10:56 AM   #3
glc
Forum Administrator
Staff
Premium Member
 
glc's Avatar
 
Join Date: May 2000
Location: Joplin MO
Posts: 37,786
Smartdrive hasn't had any real benefits since the DOS/Win 3.x days. Win9x has native 32 bit caching and double buffering built in.

The proper way to install Win2K/XP is to boot with the CD and let the setup do its thing. The recommendation to boot with a floppy and load Smartdrive is a kludgey workaround for when the CD is not bootable for whatever reason, all it does is avoid the need to boot with the 4 or 6 setup floppies to do it right.
glc is offline   Reply With Quote
Reply

Bookmarks

Still Need Help? Type Your Keywords Here:


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 01:02 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 PL2