Saturday, April 4, 2009

DISABLE PREFETCH ON LOW MEMORY SYSTEMS

Prefetch is designed to speed up program launching by preloading programs into memory - not a good idea is memory is in short supply, as it can make programs hang. To disable prefetch:

1. Click 'Start' then 'Run'
2. Type in 'Regedit' then click 'Ok'
3. Navigate to 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr ol\Session Manager\Memory         Management\PrefetchParameters\'
4. Right-click on "EnablePrefetcher" and set the value to '0'
5. Reboot.

2 comments:

lmiller7 said...

BAD IDEA

This misguided tip is based on a complete misunderstanding of how prefetch works. Prefetch does NOT preload applications on bootup. Application prefetch files are used to optimize application launch and are referenced only at that time. Prefetch will be useful on systems with as little as 64MB of RAM but requires 128MB to take full advantage of it. Disabling prefetch will further impair the performance of a system that is already struggling.

Leave the setting on the default value of 3 and forget about it.

Larry Miller
Microsoft MCSA

Kicha said...

Dear Miller,
I think he has clearly mentioned that this idea is good for Low memory systems and you have also mentioned the same in your comments.

So i dont think its a bad idea.


Regards
Krishnan