• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 413
  • Last Modified:

Vista Business 64Bit Nt Kernal and System using 70-75% of CPU until computer goes into Sleep Mode

I have just built 2 new computers at home and they are my first systems I built that use Vista.

One is my old computer that I setup for my kids:
Computer 1
AMD AM2 4400X2
4GB ram
500GB Sata 2 HD
Nvidia 590SLI chipset
7800GT 256MB

This is my new system:
Computer 2:
AMD 9600 Phenom Black Edition X4
8GB PC 1066 Ram
Nvidia 780A Chipset
Nvidia 280GTX 1GB video Card
2X250GB Sata 2 HD's (Raid 0)

One computer 1, everthing seems to run great, on computer 2, everytime I restart or boot up windows, NT Kernel and System takes up 2 cores and 1/2 of the other 2 non-stop.  This happens until I put the computer to sleep, then I never see it again until I reboot again, and it drops to 1-2% at max from then on.  I used process explorer and it gave no more information about it , simply naming the process System.

I have tried reinstalling windows, which did not help, and tried it with the hard drives in raid and non-raid, and nothing helps.   This is at most a minor annoyance now that I know that putting the computer to sleep (even for 5 seconds) and it is fixed, however, it still bugs me.
0
MortensonIT
Asked:
MortensonIT
  • 2
1 Solution
 
maninblac1Commented:
If you want to dive into what's really causing the CPU usage, when you use process explorer, right click on the offending process.  Select properties, then select the threads tab.  It should break down for you the threads that are using the most CPU.  The thread name will give you the offending module and memory location in a cryptic format.  The module can go a long way into determining if it's a driver, or system problem.  And yes, it can be drivers.

My APC backup service driver used to use 100% CPU until they finally updated it.
0
 
MortensonITAuthor Commented:
I got into the threads info and got the name of the start address:

There are 3 processes that are exactly the same - ntoskrnl.exe!FsRtlNumberOfRunsInBaseMCB+0xc

There is one process for each of the first 3 cores, then it does not touch the other core.
0
 
maninblac1Commented:
NTOSKRNL is a main windows system file, the function it references is a native API function, who's purpose and function is unknown.  So i can't tell you what that thread is doing.

2 More things to do next.  Sort by name the threads, and count how many of those are identical (you said 3 but there may be more)

Then put your computer to sleep, and then check again and see if those threads were retired, or simply started behaving properly.

Another step is (do this on a clean boot), at the same window where you got that information.  You'll see a button that says "KIill".  Select one of the threads that are using all the CPU and "Kill" it.  If you get an access denied error message.  Close process explorer and "run as administrator".  There's a strong potential that your computer will blue screen, or crash.  As you're shutting down threads in a system process.  However, it may also be the case these are spawned somewhere else and in fact are not system critical, which will give us more information.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now