Modern PCs need plenty of RAM to deliver decent performance, especially if they're running 32-bit Windows Vista. A system with 2GB of RAM can easily run short if it's configured poorly, for instance. So you might install 4GB of RAM, only to discover the PC can only access about 3GB. Where's the memory gone, and are there any ways in which you can get some of it back? Installing 64-bit Windows Vista can make a real difference if your hardware is also up to the task (see the Microsoft help and support page), but if that's too drastic a step then there are other tweaks that can help. Here's what you need to know.
1. Control Startup programs
The path to memory mastery starts by taking greater control over the programs you're running.
Browse the Start > All Programs menu and uninstall any software you don't use, then launch MSCONFIG.EXE and click the Startup tab to see what's configured to run when Windows starts. If you see something you no longer need, then uninstall the program or change its settings so it doesn't load automatically when you log on.
Application add-ons for browsers, Microsoft Office and so on can also consume surprising amounts of RAM. Check your current browser add-ons (Tools > Manage Add-ons in IE, Tools > Add-ons in Firefox) and disable (or ideally uninstall) any that you don't use any more.
2. Disable unwanted services
To speed up Windows some people recommend you disable unnecessary Windows Services, but in most cases this doesn't offer significant gains. The exception is Windows Defender, which consumes a chunky 20MB (or more if you leave it running in the background). If you have another antivirus or antispyware tool then turn Defender off (in Vista, launch Windows Defender, click Tools > Options, scroll down and clear 'Use Windows Defender') and recover the RAM for yourself.
If you're determined to try disabling other services, then click Start, launch Services.msc and scroll down the list to see what's available. On our test Windows Vista Ultimate Edition PC we could safely disable the following by double-clicking and setting its Startup type to Disabled.
- Apple Mobile Device: Comes with iTunes, unnecessary if you don't actually have an Apple device to connect.
- Distributed Link Tracking Client: Maintains links between files across a network domain, not a feature that we use.
- Nero BackItUp Scheduler 3: Provided with Nero Burning ROM, but unnecessary if you don't use the back-up tool.
- Offline Files: Useful if you synchronise files between computers, but we don't.
- Tablet PC Input Service: This isn't a tablet PC.
This recovered perhaps 10MB of RAM. Prune your services more severely and you can achieve more, but you're also risking problems if you remove something that you actually need. If you're willing to take the risk, then visit Black Viper for detailed guidance.
3. Reduce hardware requirements
If your PC has 4GB of memory you'll probably find you can only access 3 to 3.5GB of that, because your BIOS has allocated the rest of the address space to your video adapter, network card and so on.
To see what's allocated to hardware on your PC, launch Device Manager (click Start and enter devmgmt.msc), click View > Resources by type and expand the Memory section. The real resource hog will probably be your video adapter. If you've a high-end 512MB graphics card, say, then that's going to grab 512MB (and more, actually) of your address space. This probably won't matter if you've 2GB of RAM as there's no memory there to be blocked, but if you've 4GB then it'll prevent you using it all.
4. Turn features off
Don't enable Windows functionality unless you actually need it - there's almost always a performance penalty.
To speed up Windows Vista, for instance, turn off the Aero interface if you can do without it (right-click the desktop, select Personalise > Theme and choose Windows Classic). Your desktop won't look nearly as pretty, but as compensation you'll save close to 40MB of RAM.
And is it really important to see the Windows Vista network icon flash as data is transferred? If not, right-click the icon, select Turn Off Activity Animation and save 1 to 5MB of RAM.
5. Run Explorer efficiently
Windows Explorer can run each Explorer window in a separate process, so if one window crashes then it won't bring down the others. Sounds reasonable, but in our test it uses at least an extra 10MB of RAM for every Explorer window you have open. If Windows keeps crashing then it's better to find why, turn this feature off and reclaim the wasted memory. Click Tools > Folder Options > View, scroll down and make sure 'Launch folder windows in a separate process' is not checked and click OK.
6. Minimise applications
If you're running an application then it'll inevitably consume RAM, but there's a way to reduce the amount: minimise it. If the app isn't doing any work (it's just a browser with several tabs open, say) then when it's minimised Windows will reclaim some of its memory to give to other applications. So it's always preferable to minimise inactive programs rather than just leaving their windows open on your desktop.
7. Avoid dubious tweaks
Don't waste your time on pointless memory-related tips or programs that either don't work or only make things worse.
Some sites recommend an 'AlwaysUnloadDLL' Registry tweak that supposedly tells Windows to unload DLLs as soon as the program using them closes. But it doesn't work in XP or Vista. Others claim that setting a Windows XP Registry key can enable the Superfetch, the Windows Vista caching system, in Windows XP. It's a myth. And the web is crammed with RAM 'optimisers' that make big promises, but they can't fix memory leaks and don't 'free up' RAM (in fact they'll only consume it). Don't be fooled. See TweakHound for more 'Bad Tweaks'.
8. Monitor your PC
Once you've cleaned up your PC, reboot and take a closer look at what's using your RAM right now.
Press Ctrl+Shift+Esc to launch Task Manager, select the Processes tab, click View > Select Columns and make sure 'Memory (Private Working Set)' is checked). Click OK, select the 'Show processes from all users' button, then click the 'Memory (Private Working Set)' column header.
You'll now see every process on your system, in the order in which they're using memory. Browse down the list - are you running any background programs that you really don't need? Turn them off if so. If you discover some memory hogs you don't recognise, then enter their process names at Google to find out more.
If you really want to drill down into your PC's activities, then there are two free Sysinternals tools that will prove invaluable. Autoruns will show you everything that loads when your Windows starts up, while Process Explorer displays running programs in great detail and shows you the resources they're using. Go download them, they're some of the best PC troubleshooting tools around.
No comments:
Post a Comment