home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / private / mpc93mar.zip / SPEED.DAT < prev    next >
Text File  |  1993-02-16  |  8KB  |  157 lines

  1.                            Speeding Up Your CPU
  2.  
  3.      By Alan Motsinger, Pinellas IBM PCUG - Bits & Bytes, Clearwater, FL
  4.  
  5.      There is no single best setup for DOS 5.0 that suits everybody, and
  6.      your applications may demand a totally different setup. In part one of
  7.      this article, I will make some suggestions on how to improve
  8.      performance on a zero dollar budget. If you have the money, just skim
  9.      this article and go out and visit the hardware folks. Although much of
  10.      what I suggest is simple and logical (to me), it is not as simple as
  11.      writing out a check for a faster motherboard. So there you have it -
  12.      my way or the money way.
  13.  
  14.                                 Part One
  15.                               "Step On It"
  16.  
  17.      It is not a simple task to make your computer FASTER without spending
  18.      money; but it IS possible!! First, you need to free up as much
  19.      conventional memory as possible. Use DeviceHigh in your CONFIG.SYS and
  20.      LoadHigh (LH for short) in your AUTOEXEC.BAT files. This requires a
  21.      memory manager like EMM386 (be sure to download the latest version
  22.      dated 7/92 from the BBS), QEMM, NETROOM, or my favorite, UMBDR522
  23.      .ZIP. DOS 5 will allow a Files=8 in the CONFIG.SYS and will allow up
  24.      to Buffers=43 in your CONFIG.SYS without taking up more memory.
  25.  
  26.      PC Magazine has a great utility called UMBFILES.COM that loads more
  27.      files in the High Memory Area. Use STACKS=0,0 and NOT the Windows
  28.      recommended STACKS=9,256 unless you have some screwy setup. Use
  29.      FCBS=1,0 in your CONFIG.SYS. DOS will default to a higher value if you
  30.      do not use this line. With this done, you should get well over 625K (I
  31.      get 644,256 bytes.).
  32.  
  33.      For the record, I use 4DOS which is a COMMAND.COM replacement. It is
  34.      really nice and it can also be loaded in upper memory.
  35.  
  36.      Why optimize conventional memory? Generally, conventional memory is
  37.      scanned first and used first. Further, it is accessed faster. And,
  38.      many applications simply run faster with more memory available.
  39.      Windows is the BEST example.
  40.  
  41.      Second, Use a hard drive disk cache program. Yea, they use memory (but
  42.      they can usually be loaded high and use extended memory and some that
  43.      can't be loaded high use very little room), but it really speeds up
  44.      hard drive access time. The updated SMARTDRV.EXE that came with
  45.      Windows 3.1 is really quite good (Be sure to download the discussion
  46.      file from the BBS). HYPER386.EXE and NCACHE.EXE (from Norton) and
  47.      CACHE86 (from the Aldridge Company) are also excellent.
  48.  
  49.      Third, never use expanded memory. It is really a slow use of RAM. Use
  50.      Extended memory when given the option.
  51.  
  52.      Fourth, try one of those memory refresh utilities. They really speed
  53.      up performance about 4-6 percent, they do not use memory, and are
  54.      quite safe. The faster your machine, the BIGGER the gain. I've using
  55.      one for years.
  56.  
  57.      Fifth, for Windows set up a virtual disk equal to about the size of
  58.      your total RAM. So if you have a 4Mb RAM system, set your virtual
  59.      memory (hard drive space used to simulate RAM) to about 4Mb. Windows
  60.      will NOT use this slower method unless RAM is nearly exhausted. On the
  61.      same subject, DON'T use a RAM drive thinking it is faster for Windows.
  62.      Although the RAM drive IS faster than the virtual memory, it is slower
  63.      than simply giving the memory to Windows. Also, unless you are a SCSI
  64.      user like me, ensure your Windows SYSTEM.INI file, under [386 enh] has
  65.      the following:
  66.  
  67.                         32BtDiskAccess=On
  68.                         Device=*int13
  69.                         Device=*wdctrl
  70.  
  71.      which allows direct 32-bit program code to access your hard drive
  72.      (IDE, MFM, RLL) and bypass the HD/FD BIOS.
  73.  
  74.      By the way, did you know file WIN.COM and C:\WINDOWS\SYSTEM\WIN.CNF
  75.      are the same. EXCEPT, WIN.CNF does not have the Windows LOGO and is
  76.      about 1/3 the size. So rename WIN.COM to WIN.BAK and copy WIN.CNF to
  77.      C:\WINDOWS\WIN.COM.
  78.  
  79.      Seventh, you can also adjust the BUS (the I/O slots) speed on your
  80.      computer. I have an old 386-25MHz motherboard with the AMI BIOS. Its
  81.      default BUS speed is the same as the updated IBM PC/AT (8MHz). You can
  82.      modify the BUS speed to reflect the default (8MHz) or System divided
  83.      by two or three (SYSCLK/2 or SYSCLK/3). Simply changing from AT to
  84.      SYSCLK/2 increased my video speed by almost a factor of two! Of
  85.      course, older cards may not work at the higher speed and you may be
  86.      forced to accept the default. Still Still, it is worth trying since
  87.      you can always get back to the default (ALT/CTRL/ INS on my machine).
  88.  
  89.                                Part Two
  90.                         "Give Me An Example"
  91.  
  92.      Before we begin any modifications to your CONFIG.SYS and AUTOEXEC.BAT
  93.      files, you should create a system bootup disk with copies of your
  94.      CONFIG.SYS and AUTOEXEC.BAT file. You can't be too safe and no one
  95.      wants the aggravation of a drive that won't boot. And, just for fun,
  96.      run the DOS "MEM/C" command and note your initial settings. I am using
  97.      my system as an example:
  98.  
  99.      (1Byte-1Meg)                   (0K=640K)      (640K-1024K)
  100.         Name                        Total=          Conventional
  101.     ----------------------------    ------------    + Upper Memory Block
  102.     ----------------------------    ------------    -------------------
  103.  
  104.      DOS System    12797   (12K)   10813  (11K)     1984   (2K)
  105.      Command.Com   4384    (4K)    272     (0K)     4112   (4K)
  106.      HiMem.Sys     1104    (1K)    0       (0K)     1104   (1K)
  107.      CPCHnd.Sys    53360   (52K)   0       (0K)    53360   (52K)
  108.      SetVer.Exe    432     (0K)    0       (0K)      432   (0K)
  109.      Mouse.Com     17088   (17K)   0       (0K)    17088   (17K)
  110.      SmartDrv.Exe  28320   (28K)   0       (0K)    28320   (28K)
  111.                   ======    ====== ======   ======  =====  =====
  112.  
  113.        Free         717952  (701K)   644256 (629K)   73696   (72K)
  114.  
  115.      My goal above was to obtain the maximum amount of conventional memory.
  116.      Your results may vary. (Note: The MEM/C output above was edited for
  117.      clarity.)
  118.  
  119.      Next, I am providing you a copy of my CONFIG.SYS file with comments:
  120.  
  121.      DEVICE=C:\DOS\UMB DRVR.SYS /C=04   UMBDR522.ZIP
  122.      DEVICEHIGH=C:\DOS\HIMEM.SYS         Loaded High!
  123.      DEVICEHIGH=C:\SCAN\CPCHND.SYS /3   Hand Scanner
  124.      DEVICEHIGH=C:\DOS\SETVER.EXE       Allows Old Software to run
  125.                           Not req'd unless "Wrong Version of DOS"
  126.                              error appears during program loading
  127.      DOS=UMB,HIGH                       Put DOS high, Allows UMB
  128.      SWITCHES=/W                        Old Windows switch; not req'd but is
  129.                                         important if you want WINA20.386 out
  130.                                         of booting root directory
  131.      FILES=43                           Maximum Allowed in HMA
  132.      BUFFERS=8                          Minimum allowed in HMA (save mem)
  133.      STACKS=0,0                         Minimum Allowed (save mem)
  134.                                         Use 9,256 if Windows acts quirky
  135.      FCBS=1,0                           Minimum Allowed (save mem)
  136.      LASTDRIVE=D
  137.      SHELL=C:\DOS\4DOS\COMMAND.COM C:\DOS\4DOS /E:1024 /P /F /MSG
  138.  
  139.      * Note: I can not praise too highly the two shareware files that are
  140.      used in my CONFIG.SYS (UMBDR522.ZIP and 4DOSxxx.ZIP). Both are simply
  141.      excellent works. What follows next is my AUTOEXEC.BAT file with comments:
  142.  
  143.      C:\DOS\UMBFiles.Com=32                PC Mag; Loads in HMA
  144.      C:\DOS\Zip N                        Memory Refresh Utility
  145.      LH C:\DOS\MOUSE\Mouse.Com /Y             Mouse Driver (for DOS)
  146.      LH C:\DOS\SmartDrv.Exe 2048 1024 /Q    Hard Drive cache
  147.      Path C:\WINDOWS;C:\DOS;C:\DOS\PKZip;   Minimum Path (save mem)
  148.      SET TEMP=C:\WINDOWS\TEMP                    Windows working path
  149.      Set ComSpec=C:\DOS\4DOS\Command.Com    4DOS; Command.Com rep, renamed
  150.      Prompt=$P$G                             Miminum Prompt
  151.      CLS                                     Erases Screen
  152.      C:\Windows\Win /3                         Loads Windows
  153.  
  154.      Well, the above is my system. I hoped it served as an example or guide
  155.      in setting up yours.
  156.  
  157.