Current Pricing

Click Here To Visit Our Sponsor

 

 

PC Performance Tuning Guide
Author : Shawn Sparks...... Date : May 2002

The purpose of this guide is to offer suggestions on how to get a little more performance out of your PC. It is by no means an "overclocking guide", nor is it the answer for bringing your K/6-2 450 MHz with 64 megs of RAM to current specs, (although these tricks will definitely help) This information is based on Windows 98 SE though Windows ME works pretty much the same way. Windows XP automates some of these options and is an article for another day. They are in no particular order, and I make no claims of success whatsoever, and will not take responsibility for you irresponsibly tinkering and making matters worse. Unfortunately, I can not answer ANY e-mail or phone calls offering technical help.

First the basics...

Drivers:

Probably the single most important aspect to a well running machine is running current drivers. If you have never updated a driver, then you need to. Think about the components in your computer, Video and Sound are the two most important things to have updated, but other aspects of your computer utilize drivers as well. For instance your motherboard, modem, network card, CD burner etc… Find out what components you have and get the latest drivers from the manufacturers’ websites. There is risk in updating things like motherboard drivers and BIOS, so there are some cases where the old adage: "If it ain't broke, don't fix it" definitely applies. That being said, motherboards with VIA chipsets in particular should be updated with the latest drivers. VIA have simplified the update process by using a 4in1 driver set that fully automates the process including detecting the chipset in use.  My one strong recommendation is, however, if you have an nVIDIA based video card (GeForce, TNT), nVIDIA offers better reference drivers than most card manufacturers, go to their site and get the latest Detonators.

File System:

Windows’ file system uses memory in different ways depending on the "role" of the particular machine. Not much performance is needed from a work station, while much greater performance is required of a network server. By telling windows that your machine is a network server, it allocates memory with heavy network traffic in mind (for instance: online gaming). These settings remain from much earlier versions of Windows where a Network Server would typically have 16 or 32MB of system memory so just about all systems these days will run better if optimized in this way as few if any systems these days should be equipped with less than 64MB.  To change the ‘role’ of your computer do this:

Right-click on "My Computer" and go down to properties; when you click on properties, a new window will open; choose the performance tab. Click on the button that says "file system". Another window opens; choose the "hard disk" tab and change the "typical roll of this computer" to ‘Network Server’. Click "Apply".

You may take a look at some of the other options in these tabs although typically they are fine by default. A word to the wise...If you don't know what it is; DON'T CHANGE IT. Changing things like the virtual memory settings is for people who really know what they are doing, and if you set it wrong, it can really screw things up so, for the most part, just leave well enough alone.

DMA:

Direct Memory Access or DMA allows your drives access to your memory resources directly, without routing through your CPU.  Make sure that, if your drives support it, this is enabled.  The setting is found here:

Right-click on “My Computer”, and go down to properties; when the properties window opens, click on the “device manager” tab.  The device manager window shows all of the hardware in the computer, in categories with little plusses or minuses to the left.  Locate the drive categories and click on the little plus sign to the left, this will open the category and show the individual components (Hard disk(s), CD ROM(S), DVD etc…).  Click on the drive you wish to edit so it is highlighted, and click on the “properties” button at the bottom of the window.  When the properties window opens, click on the “settings” tab.  Here you will find settings like “auto insert notification”, “sync data transfer” and “DMA”.  Add check marks to the options that you want (Note: auto insert notification is the same as “auto run” which automatically runs the setup.exe on any CD you put in)

Start-up programs:

Many systems are bogged down from start up with tons of programs that aren't essential yet use valuable resources to maintain. Many of the programs that you download or install add themselves to your start up menu so that when you start your machine they automatically load. This is nice for some situations, like for instance, an office machine might want MS Office to start with windows so that the user has less time waiting for their working programs to load. However, we are gamers and every bit of processing power counts. In order to have a minimal resource drain, we need to edit our start up menu.

Try this: hold Ctrl and Alt down and tap the delete key once. This list that pops up is everything running at this time. If that list is long, then you are not getting nearly the performance that you should be getting. (Keep in mind that the only necessary items for your computer to function are systray and explorer, however I will not advocate stripping your start tray that bare as I cannot guarantee that you will maintain functionality if you do.)

There are two ways to get to our start up menu. The first way is a bit lengthy, but will show you exactly where it is. The second is a bit of a shortcut there.

First, the long way: Click on your start button and go to Programs > Accessories > System tools > System information and click there; a new window will open. In the new menu bar go to Tools, and down to System Configuration Utility, and click there. When the next window opens, click on the Startup tab. There it is.  This list with check boxes is everything that starts when Windows boots up. You allow these programs to start with Windows by checking the boxes.  Likewise, UN-checking the boxes stops the program from loading when Windows starts. Be careful though, some proprietary systems like Dell and Compaq have necessary items here that, when unchecked, can cause problems. However, things like MS Office, Realplayer, and ICQ can bog your system down or take valuable bandwidth when running, and can easily be removed without consequence.

Now that you understand what it is we are looking at, you can use the following shortcut:

Go to Start > Run. In the box type "MSCONFIG" and hit OK. The System information window opens; click on the Startup tab and edit away.

As yet another precaution, really look into what you are removing from here, some systems need certain things running to be stable. If you are unsure what a program does, leave it alone, or only remove one thing at a time, restarting Windows between tests, so you don't get confused as to what it was that you last removed that screwed things up.

Video Settings:

Every video card out there has it's own interface, and settings options. The key to performance is finding the balance of display quality and speed. Since many games are run in OpenGL, I will start there. One of the biggest things holding most video cards back is Vertical Sync (VSync). VSync limits the FPS in OpenGL and DirectX games to the vertical refresh rate of your monitor or 60 whichever is lower. By disabling the V-sync on your card, you open up higher FPS options. The down side is that sometimes you can cause tearing where due to the screen being regularly updated in the middle of a screen redraw, so if you run into trouble follow the golden rule of "refresh +5" just find the max refresh rate of your monitor at the resolution you are running and add 5 to the max FPS.

"But how do I find my refresh rate" you ask?

Try this little program called Powerstrip.  It allows you to manually control the refresh rates of your monitor at different resolutions.  It also opens up a world of tweaks for most any video card, and whole system for that matter, offering up treats like clock speeds, memory recovery, and color profiles.  All in all, it’s a great tool for tuning your system.

Other FPS limiting factors are color depth, resolution and antialiasing (on newer cards).

Lowering your color depth to 16 bit (if it is at 32 already) can really boost performance and there is very little visible difference in-game between 16 and 32 bit color.  However, some modern cards are actually optimized for 32bit so check your framerates in both 16 and 32bit. If the difference is minimal you may as well stick with 32bit.

Remember, antialiasing takes lots of processing power to accomplish, so take heed: if you have low FPS or choppiness while running games at 4X antialiasing, drop down to 2x and see what happens. Or try none at all.  Furthermore, take time to assess the differences between running games at lower resolutions WITH antialiasing on versus higher resolution with none.

Also, make sure you are using the best hardware settings for the particular game engine you are playing on. The Half-Life engine is optimized for OpenGL, where say, the Unreal engine is optimized for Direct3D.  Obviously, running a game built for OpenGL in a Direct3D environment will generally result in much lower performance.

As stated earlier, every card has its own interface and available settings so I obviously can't cover all bases here. There are some good resources online, look at manufacturers websites or ask questions in our forum.

Well, your system should show at least a slight boost in performance, but like I said in the beginning, this is NOT an overclocking guide.  All of these settings simply clear the path for information to flow freely; avoiding bottlenecks wherever possible, and give a little headroom for your CPU, memory and GPU to really give their all.  There is tons of information on overclocking, cooling and other major performance tweaks out there, but not everybody is ready to jump in and void their warranties right away.  I hope this guide did its job and helped you squeeze a bit more from your machine while at the same time, showing you some of the basics.  Happy tweaking.

 

Quick Checklist :

MEMORY : Do you have enough? 128MB should be considered a minimum requirement for modern systems and gaming.

Graphics Card : Are your graphics handled by a separate card or is the graphics chip incorporated into your motherboard? Integrated graphics (built onto the motherboard) are almost always slower and will use your system memory as it has no dedicated memory of its own.  Even if you have a separate graphics card, if it’s more than 18 months old you may find it’s simply too slow to play today’s modern games.

Processor : Processor (CPU) speeds have increased greatly and for ultimate performance you need to be aiming for a minimum processor speed of 1GHz (1000MHz).

Hard Disk : Hard disk performance hasn’t increased as much as their capacity has but even so, older ATA-33, slower ATA-66 or badly fragmented drives can slow your system to a crawl. Remember to Defragment  regularly and if you’re using a pre ATA-66 hard drive start saving for an upgrade. Another point often missed is that ATA-100 drives need different IDE cables (the flat cables that connect your drives to the motherboard and to each other) in order to maximize their performance. For details see our HDD installation guide.

DMA : As I mentioned earlier, if DMA is supported the benefits from enabling it  can be huge, particularly for drive intensive tasks like installations and DVD playback. One of the easiest and most often missed performance options is enabling DMA. Windows will almost always disable DMA by default.

 

Home