BigDaddy Posted August 13, 2008 Posted August 13, 2008 just did some searches in regedit and I found out that Win XP 64 isn't even multithreaded since it only used 50% of the CPU.Why is this so?
cluberti Posted August 13, 2008 Posted August 13, 2008 The NT kernel has been highly multithreaded and built to run on SMP boxes since the beginning. Just because you see 50% CPU usage doesn't mean it's not "multithreaded". Sounds like the scheduler is keeping something running from overloading your machine, rather.
BigDaddy Posted August 13, 2008 Author Posted August 13, 2008 disabled the task manager and still only 50% CPU is used when searching thru the registry. Could it be that the regedit application is not smp ready?
Mr Snrub Posted August 13, 2008 Posted August 13, 2008 A search in Registry Editor brings up a modal dialog box while it waits for the thread spawned to return a result (or report it reached the end of the registry) - I could well imagine that if multiple threads were spawned to search (different parts of the registry) simultaneously then it would cause havoc with synchronization objects - what happens if they both get a hit at the same time, which would be displayed and what happens to the other result?Not all processes benefit from multi-threading, but "Windows" most definitely is SMP-capable.
BigDaddy Posted August 13, 2008 Author Posted August 13, 2008 thx for clarification. never thought about it that way.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now