Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I got me a nice new laptop and I want to know a bit more about the hardware.

How can I see how many CPUs my computer has in Windows 7?

(Note: Clicking on Start->Right clicking on Computer-> selecting properties shows me the processor type, but does not say anything about the core count.

share|improve this question
1  
If you have the processor model from that properties dialog, you could just Google it and find the specs. David's answer is right though (although if you want to distinguish Hyper-Threaded core count from physical core count the easiest thing to do is, again, just look up the processor model.) –  Shinrai Dec 28 '10 at 17:29
    
The answers below work only if you know you're not logged in on a virtualised system. On this account, I could have a 16 CPUs laptop (this is actually a quadcore - each core having 2 threads - running a virtual win8 server with the maximum number of virtual cores). –  Alain Pannetier Dec 18 '12 at 5:59
add comment

7 Answers 7

up vote 27 down vote accepted

Use CPU-Z

http://www.cpuid.com/softwares/cpu-z.html alt text

share|improve this answer
    
Just what I was looking for. Thanks. –  Vaccano Dec 28 '10 at 18:27
add comment

Do a Ctrl + Shift + Esc. This will open the Windows Task Manager. Once you are here, go to Performance. Now you should see many boxes in the CPU Usage History section which will identify how many cores you have. This will include hyper threaded cores also.

-Hope this helps.

Screenshot of Windows Task Manager showing location of core identification

share|improve this answer
2  
Any way to distinguish from hyper threaded cores? –  Vaccano Dec 28 '10 at 17:38
6  
@Vaccano - Open Start Menu > Right Click Computer > Select Properties. Look though the system information for the make and model of the processor then research it. –  SgtOJ Dec 28 '10 at 17:50
1  
I would have to agree with @BrianOjeda on that one. You need to just do come research to find out how many cored are hyper threaded. –  David Dec 28 '10 at 18:15
add comment

You don't need other programs. Just run this in the command prompt:

WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors

and you will get a list of Cores/Logical Processors for each CPU on your machine

Or if you're lazy, just type

WMIC CPU Get /Format:List

and look for entries with the names NumberOfCores and NumberOfLogicalProcessors.

share|improve this answer
1  
+1. This is a great answer, but now people have to remember a long command or bookmark this page. It would be difficult to remember this every time you needed it, since you probably won't need it that often. Another option would be to create a batch file with this, then have a pause at the end so it stays up. Great answer! –  David Dec 18 '12 at 22:19
    
@David: Thanks! Also it's worth noting that the user can also just say WMIC CPU Get /Format:List and examine the output that way. The rest is just for filtering out unnecessary data... I'll add that to the answer. –  Mehrdad Dec 18 '12 at 22:21
2  
you can also just type "system information" into the run/search box to see this in the GUI. –  Kyle Jan 10 '13 at 23:22
1  
This answer comes in handy when you don't have a GUI, such as a server core or HyperV installation. –  Tanner Jan 31 '13 at 18:53
add comment

Check your TaskManager, You can look under the performance tab and count the number of cores. If your processor has HyperThreadingTechnology (HTT) then half of the cores are logical and not physical.

enter image description here

share|improve this answer
7  
+1 for using the Count! –  Vaccano Mar 18 '13 at 14:41
    
So, in this example, there are actually only four physical CPU cores, right? –  Scott Jan 2 at 20:55
    
That is correct. Because the CPU has Hyper Threading enabled, it is seen and will function as 8 cores despite having 4 physical cores. –  kobaltz Jan 2 at 21:56
add comment

On a shell type:

echo %NUMBER_OF_PROCESSORS%
share|improve this answer
add comment

Not necessarily as advanced on the others, but the all CPU meter is one of the few useful things I've used in terms of widgets on windows 7. It's a pretty good tool for keeping track of how much CPU power is being used. It will also display how many cores your computer has and is fairly unobtrusive.

share|improve this answer
add comment

you can also tell by going to device manager, and then going to the processor section, it'll display a little thingamajig (I forgot what they're called :/) for each core, but I'm not sure if it can tell the difference between cores and virtual cores.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.