2

My CPU usage is very high by default. As soon as I starts a program it touches the maximum. After some time it becomes normal. I have a doubt that my disk is infected. So I tried to install MalwareBytes and Kasperkey to scan it. But they consume most of the CPU.

My entire system hangs and I can't scan my system. It restarts some time. Can anybody suggest me a solution for this? And can anybody suggest me a lightweight antivirus suitable for a Pentium 4, 2.4 GHz, 1 GB RAM running Windows XP Service Pack 3?

The problem still persists, here is the print screen of process explorer. enter image description here It's showing 96-100% cpu usage by interrupts. My machine is crawling because of this. Can anybody give me a solution?

2 Answers2

2

There are three explanations for your problem:

  1. Heat. If your CPU is getting hot, it will throttle. With fewer working cycles available, everything will take much more CPU time to get work done. It could be that your CPU fan failed or the thermal interface material cracked due to mishandling.

  2. Malware. Malicious programs can increase CPU use. If you can't anti-virus programs to work reliably, use a boot-able anti-virus rescue disk. Kaspersky is works well, as do many other free ones.

  3. Drivers. Some hardware drivers cause CPU problems. Make sure all drivers are up to date.

1

Your concern is unclear and actually could be normal behavior, depending on your system.

Your CPU should clock all the way to 100% regularly. If it didn't, you won't need such a fast one! It used to my job to make sure CPU usage was 100% as often as possible :)

Whenever a program is busy doing something and it not waiting for another resource, it should keep you processor completely busy. If it does not reach 100%, that is because it is waiting on other resources like memory or disk I/O.

So, it sounds like your programs do some processing on startup and then go on to wait for your input. If that was NOT the case before, your programs may have been hooked so that they call a new DLL on startup. This happens with legitimate programs like Google Desktop but can also be used by anyone else. There are registry entries that control which foreign DLLs are loading each time a program starts. Consider if you've recently installed something with a global behavior like an Antivirus for example.

Itai
  • 3,387