Introduction
Everyone wants their machine to run faster. We have compiled
all the special tweaks we've made into this one handy article. We focus on
settings that improve the performance of Windows XP and not on user interface
tweaks. Note: You can disable most of XP's user interface candy and increase
performance!
These tweaks are designed for Windows XP both Home and Pro.
Make sure you have at least 256 MB of RAM, any less and your machine will lag
due to use of the hard drive as memory. 512MB is preferred. Backup your System
before attempting any of these modifications!
Microsoft covers
performance in Windows XP. PC magazine found
general application performance is faster on XP than on Windows ME.
BIOS
You need to ensure that you have
configured your BIOS correctly. The BIOS is software embedded on your
motherboard that loads and configures hardware before the operating system.
Failure to do so can easily slow down CPU and disk performance. Consult your
computer or motherboard's manual to ensure that all CPU caches are enabled,
memory timings are set correctly, and that IDE data transfer modes are set
correctly.
You can speed up the boot process by enabling "Rapid Bios Boot" or
"Fast/Quick boot". Also turn off auto detection of IDE devices and detect them
manually. Set System and Video BIOS Cacheable to OFF as well as Video RAM
cacheable to off, as these are legacy operating system DOS settings.
Test CPU performance with PC
Magazine's benchmarks. Test drive performance with HDtach benchmark.
Drivers
You need to ensure that you have
the latest versions of all your hardware drivers. The ones on the original
Windows CD-ROM are usually out of date. Updated Video and SCSI drivers can
significantly improve the performance of your computer.
Video Performance
If you experience slow screen redraws and you are running
the latest drivers for your video card, try selecting a lower quality video
resolution. In the Display icon of the Control Panel, select the
Settings Tab. If the system is set for True color try lowering it to High
Color (16-bit). Many LCDs cannot show a full 32-bit color pallet. You can also
reduce the Desktop Area. Upgrade to a new video card if this does not help.
Using the latest Microsoft DirectX drivers can increase game performance.
Reducing XP's screen effects will also speed up performance.
Goto My computer, Properties, Advanced Tab, Performance Settings, Select adjust
for best performance.
Hard Drive Port
Make sure your hard drive is not connected to the same IDE
port as your CD/DVD-ROM. Each IDE port is programmed to operate at the slower of
the two devices on the port, so you could be slowing down access to your primary
hard drive by leaving a CD-ROM on the same channel. Put your CD/DVD-ROM on the
Secondary IDE port.
Intel Application accelerator lets you
independently set tranfer rates for devices on the same cable.
IDE DMA
Windows does not automatically
utilize faster DMA IDE data transfer modes on IDE slave drives. Programmed I/O
mode is the default setting.
1)) Right click on "My Computer", select the Hardware tab, and Select Device
Manager. 2) Expand "IDE ATA/ATAPI Controller" and double-click on "Primary
IDE Channel" 3) Under "Advanced Settings" tab, check the "Device 1" setting.
Set it to "DMA if available" 4) Repeat the step for the "Secondary IDE
Channel" if devices are present there.
SCSI Write
Cache
Many SCSI drives do not have
their write caches enabled. Use a Mode Page Editor such as the one built into
EZ-SCSI to enable Write Caching on all your hard drives. Windows XP allows you
to enable Write Caching in the Properties page of a SCSI Drive.
Minimize Background
Applications and Services
Press CTRL-ALT-DEL while in Windows and bring
up the Task Manager. Notice how many programs are running in the
background. Each program steals memory and CPU cycles. Offenders include: Adobe
Gamma Loader, Fast Find, msmsgs (Messenger), Office Startup, qttask (Quicktime),
System Agent, Real Player, Norton. To stop programs from automatically starting,
remove the file from the Programs - Startup folder, left click on the icons in
the System tray and turn off automatic loading, or consult the help file of each
program to turn it off. Run MSCONFIG to get a list of programs that run on
startup and remove unnecessary ones.
Disable Alerter, File and Print, FTP Publishing, Indexing
Service, World Wide Web Publisher, Messenger, Computer Browser, Routing and
Remote Access, Smart Card, Smart Card Helper, Terminal services, Uninterruptible
Power Supply if they are not being used. You can always turn them off and test
your machine, before setting them to be disabled on startup. Run "services.msc"
from the Run.. menu and Disable any services that are unncessary. BlackViper has
additional information on services.
You can also Configure Virus scanning to only scan incoming
files.
Removed Unused Programs, Protocols, and
Fonts
Uninstall any Programs that
you do not use. Also remove any Fonts that are not used. This will free up disk
space and make the machine boot faster. You should also remove any temporary
files located in the C:\TEMP, c:\windows\prefetch, or C:\WINDOWS\TEMP
directories. Also remove any unused Network Protocols such as NetBEUI or IPX.
Unload DLLs
Windows does not unload dll
files a program has used after it has been closed, to speed up a possible
restart of the program.
Use Regedit to edit:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer Add the
DWORD value named: AlwaysUnloadDLL and set it to 1
Virtual Memory
Windows uses your Hard Drive
as swap memory but its default configuration can cause a major loss of
performance with the memory swap file getting moved around.
Select System icon from the Control Panel - Performance and
Maintenance, select Advanced Tab, select Performance areas, and click
on Settings Under virtual Memory click Change. The Initial and
Maximum size should be equal otherwise Windows will keep resizing the
file. The optimal memory setting for users with 128 MB+ is approximately 1.5-2
times the RAM size, users with 64 MB should use a 2 times multiple. You should
also locate Virtual Memory on your fastest drive or striped RAID volume, placing
it on the non-boot drive, can help increase performance. Defragment after
setting this to minimize fragmentation and force the swap file to get located on
the fastest part of your disk. Third party defragmentaters can optimize the swap
file.
Always make sure your system has enough RAM. 128MB is the absolute minimum,
512MB is preferred. You can bring up the Performance Tab of the Task Manager to
ensure that Total Commit Charge is lower than your Total Physical Memory. If
not, add ram.
Memory Tweaks
There are 3 tweaks you can
make to change how XP uses memory. Open Regedit and Find
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\
Disable Paging Executive: XP pages data from RAM memory to the hard drive.
We can stop this happening and keep more data in RAM, resulting in better
performance. Users with a large amount of RAM (256MB+) should use this setting.
The setting we change to disable the ’Paging Executive’, is
DisablePagingExecutive. Changing the value of this key from 0 to 1 will
de-activate memory paging.
System Cache Boost: Changing the value of the key LargeSystemCache from 0
to 1 will tell XP to allocate all but 4MB of system memory to the file system
cache, allowing the XP Kernel to run in memory. The 4MB of memory left is used
for disk caching, if more is needed, XP allocates more. Generally, this tweak
improves performance by a fair bit but can, in some intensive applications,
degrade performance. As with the previous tweak, you should have at least 256MB
of RAM before attempting to enable LargeSystemCache.
Input/Output Performance: This improves performance of large file
transfers. If this entry does not appear in the registry, you will have to
create a REG_DWORD value called IoPageLockLimit. The data for this value is in
number of bytes, and defaults to Zero which equates to 512KB on machines that
have the value. Most people using this tweak have found maximum performance in
the 8 to 16 megabyte range, so you will have to play around with the value to
find the best performance. The value is measured in bytes, so if you want, 12MB
allocated, it’s 12 * 1024 * 1024, or 12582912. As with all these memory tweaks,
you should only use this if you have 256MB or more of RAM.
Use your hard drive less for Virtual Memory: The Windows 98/ME
"ConservativeSwapfileUsage=1" optimization does not work for XP.
Defragment
Make sure you regularly
defragment your hard drive with a defragmenter. Windows XP includes one. Keep
your drive defragmented as a drive with even 5% fragmentation can be very
inefficient.
Microsoft has a utility called "Bootvis" that can monitor your
system bootup and optimize its performance. They removed the files from their
site. This
site has a copy. Extremetech has more bootup performance tips
Network
Performance
Tweak
XP has a nice tip on adjusting how much network bandwidth is reserved for
different programs.
Offload processor tasks to network adapter's with intelligent
processors. Open Regedit and Find
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Edit or
Create the REG_DWORD key "DisableTaskOffload" and set it to 0 to Enable the Task
Offload. By default, if this key is present, it's set to 1 to disable the task
offload. Details from Microsoft.
Drive
Performance
Some drives have
configurable acoustic levels. They sacrifice performance for quiet. You can
always turn off acoustic management for maximum performance.
Shortening Menu
Delay
You can shorten the delay
when menus open up by using Regedit to edit: HKEY_CURRENT_USER / Control Panel /
Desktop / MenuShowDelay By default, the value is 400, but changing it to a
smaller value, such as 100, will speed it up.
Other
Resources
TweakHound is a good site to go for more tips. TweakXP is a good site to go
for more tips. Windowsxp AtoZ is a good resource. Windowsxp.nu is also a good
resource.
X-Setup can help tweak
settings. Cachemem can
help tweak cache - memory settings. Super Win Software makes several tools for tweaking including
Add/Remove pro
TCP restrictions in Microsoft’s latest Windows XP service
pack—SP2—could slowdown P2P download activity according to a post on
Tech-Recipes. It seems that by design SP2 limits the number of simultaneous
incomplete outbound TCP connection attempts.
Once the rate is reached, subsequent connection attempts are
placed in a queue eventually to be resolved at a fixed rate. Rumors are
already around the internet that this slows down programs that open multiple
TCP connections at once. Port scanners are a good example of this. Some P2P
might be effect as well in theory.
XP TCP FIX http://mitglied.lycos.de/lvllord/download-mirror.htm
You are here: Home-USEFUL INFO-Computer-Performance
Previous Topic: Security Next Topic: MSN Messenger
|