Arcade File Downloads Support Forum
Email
Confirm email
Articles File Help Startup DB Tips Service DB Hijack This! Analyzer

 

Windows XP Performance Tweaking Guide
NEW HijackThis automated log analyzer! Get your logs analyzed INSTANTLY!

Disk Performance Monitor

The performance monitor for hard drives is turned on by default. You can disable all disk monitoring by running this command

DISKPERF -N

To turn it on again run this and and

DISKPERF -YD

App/boot Defrag

Force all of your most commonly used applications to the edge of the hard drive for faster access.

start -->Run defrag c: -b

Move your pagefile to secondary drive

If you have a secondary drive in your system it is a good idea to put your pagefile on the non windows drives.

1.) Right Click My Computer and select properties.
2.) Advanced tab --> Performance, settings box
3.) Advanced --> Virtual Memory, Change
4.) set the pagefile on the secondary drive.

You can either have a pagefile on each drive or you can set the main drive to have no paging file. I suggest only using a pagefile on a secondary drive.

PageFile Fragmentation.

Many people have talked about this quite a bit and there's also many people selling applications that claim to do this. It's simply a scam. I do not believe the pagefile really gets fragmented badly since it only caches recently used stuff that couldn't fit into the memory. If you believe your pagefile gets fragmented then the best solution is to delete the pagefile on shutdown and reboot about once a week or as you see fit.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"ClearPageFileAtShutdown"="1"

Reduce Recycle Bin size

By default the Recycle bin can eat up 10% of your hard drive. By allocating less space for this you will be keep more free disk space which can improve performance if properly defragmented.

1.) Right Click on the Recycle bin click on properties
2.) Global Tab
3.) Click Use one setting for all drives
4.) Move the slider to the left to allocate less space. If you have a larger drive you could easily go down as low as 3% but for smaller drives I wouldn't suggest using less than 5%

Moving My Documents location

It is a good idea to move the location of "My Documents" to a secondary drive if you have one.

1.) Right click on My Documents and click properties
2.) Click the move button and select where you want "My Documents" moved to.

Moving the Print Spool

This can only help you if the printer is on your system and you have multiple hard drives in your system. If you print quite a bit of stuff moving your print spool to whichever drive windows is not installed on is a good idea.

1.) Create a new folder on that drive called print
2.) Go to Start --> Settings --> Printers and Faxes -->
3.) Click File --> Server Properties --> Advanced tab
4.) You'll see a box called Spool folder in that box enter the location of the directory you created earlier. Probably D:\print

Memory Performance

Improving memory performance can be done simply by preventing your hard drive from being used for cache. This is only useful with 256Mb or more of RAM.

Everything that you'll need to edit here can be found in HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management

So of course add

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] to your *.reg file.

Disable Paging Executive
This will prevent pages sections from RAM going to the hard drive. If you have a large amount of RAM at least 256Mb (I suggest 512) you might want to keep the data in your RAM to improve your performance considerably due to reduced amount of hard drive swappage. The entry that you will want to modify is called DisablePagingExecutive. Changing this from 0 to 1 will keep the data in your RAM. (can cause 'Delayed Write Failed' errors on some machines and renders it unbootable except in safe mode which you can UNDO this tweak in safemode)

"DisablePagingExecutive"=dword:00000001

DisablePagingExecutive registry key is set to 1 which means Drivers and the kernel must remain in physical memory. The default is 0 which allows this data to be cached to disk sometimes. Forcing all of this information to stay in your RAM is a good idea, but can be bad for the people with 128Mb of RAM.

System Cache Boost
The XP kernel can be loaded into your RAM with a simple registry edit. This can greatly improve performance since the NT Kernel will always be in your RAM. With this edit you will allocate roughly 4Mb of your RAM for the kernel. Sometimes more RAM is used but most of the time it is only 4Mb. The entry that you will need to find is called LargeSystemCache and you'll need to change this from 0 to 1 in order to enable this. (can cause 'Delayed Write Failed' errors on some machines and renders it unbootable except in safe mode which you can UNDO this tweak in safemode)

"LargeSystemCache"=dword:00000001

To put both of these RAM tweaks into use you'll add something like this to your reg file

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "DisablePagingExecutive"=dword:00000001
"LargeSystemCache"=dword:00000001

Disable Virtual Memory

  • Right click my computer
  • Click the advanced tab
  • Click the settings button under performance
  • Click the advanced tab
  • Click change by Virtual Memory
  • If you have more than 512Mb of RAM I suggest you click no paging file
  • Click set then ok 3 times and you'll need to reboot

This may cause your system to quit booting

DirectX based games that use large textures will often times NOT be able to run even when you have 512Mb of RAM.

Adobe products also have problems with this it seems at ANY RAM size. It's worth trying but if your adobe programs quit working afterwards this will most likely be the reason.

If you experience any problems or slow downs then create a STATIC pagefile which means it is always the same filesize. To do this set both the minimum and maximum size to the same number.

RAM Drive

There's all kinds of goodies you can do when you have tons of RAM. One of them is creating a drive that loads things into your RAM. For all the information you'll want to visit Microsoft's support pages that details this better than I can in the small space. MS support pages info

The only limitation is that the drive can only be 32MB in size. :(

IO Page Lock Limit

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"IoPageLockLimit"

No copy/paste here cause you need to use your head!
Specifies the maximum number of bytes that can be locked for I/O operations. If you have < 64Mb it should be RAM size - 7Mb. For 64Mb-500Mb it should be RAM size - 16Mb. For 512Mb and greater it should be RAM size minus 64Mb. This is a tweak that I did not include in my tweaking guide, but I will in the next revision due to so many people not using this properly.

Launch Folder Windows in separate Process

I only suggest using this tweak if you have 512Mb of RAM or more on your system. It'll open each instance of explorer in its own process. This takes up more RAM but when you're jumping back and forth between quite a few folders to clean your drive up it can make things a bit speedier.

Open Windows Explorer (Windows key + E) Tools --> Folder Options --> View
Then check the box next to "Launch folder windows in a separate process" then reboot.


Printer Friendly

Article Index:
Page 5 -->