How to tell how many CPUs (cores) you have on Windows 7

126

34

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 it does not say anything about the core count.)

Vaccano

Posted 2010-12-28T17:02:28.720

Reputation: 5 977

1If 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 – 2010-12-28T17:29:29.817

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 – 2012-12-18T05:59:56.597

Answers

43

Moab

Posted 2010-12-28T17:02:28.720

Reputation: 54 203

3Beware, this installs a BUNCH of extra crap along with it. I learned the hard way. Had to go back and uninstall 4 programs. – ErocM – 2015-07-24T10:52:24.007

6No it does not if you use the link I posted and download the proper program. – Moab – 2015-07-24T11:27:08.523

184

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.

user541686

Posted 2010-12-28T17:02:28.720

Reputation: 21 330

2Excellent answer, short and sweet. Open a command prompt, copy-and-paste it in, done. – Kyralessa – 2014-11-06T16:35:02.003

@Mehrdad I joined this community just to thumbs up your answer. – user3437460 – 2015-11-27T11:06:57.750

1@user3437460: Haha thanks, I appreciate it! :) – user541686 – 2015-11-27T11:10:41.723

4+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 – 2012-12-18T22:19:14.110

9you can also just type "system information" into the run/search box to see this in the GUI. – Supercereal – 2013-01-10T23:22:45.483

4This answer comes in handy when you don't have a GUI, such as a server core or HyperV installation. – Tanner Faulkner – 2013-01-31T18:53:43.430

107

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

David

Posted 2010-12-28T17:02:28.720

Reputation: 6 975

I am wondering how does this look like if you have, in a near future, 64 cores with hyperthreading? ;-) – FooF – 2018-05-10T05:46:18.567

@FooF, I assume there will be many more boxes to represent the many cores. :-D – David – 2018-05-14T13:20:30.167

2Any way to distinguish from hyper threaded cores? – Vaccano – 2010-12-28T17:38:35.647

7@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 – 2010-12-28T17:50:16.920

1I 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 – 2010-12-28T18:15:57.603

28

Check your Task Manager. 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

kobaltz

Posted 2010-12-28T17:02:28.720

Reputation: 14 361

2The OP specified Windows 7 in the question. The task manager shown is from Windows 8 or newer, which displays the number of (Physical) Cores (4) above. With Windows 7 the number of physical cores is not displayed. If you don't know whether your computer is using hyperthreading, then I would suggest (under windows 7 at least) to use something like Merhdad's answer. – helios456 – 2015-12-23T15:11:09.250

Also the Cores: and Logical processors: labels. – msanford – 2016-05-20T19:33:42.380

Right Click on chart area -> Change graph to -> Logical processors – Ivan Chau – 2016-11-17T02:17:51.920

3So, in this example, there are actually only four physical CPU cores, right? – Scott – 2014-01-02T20:55:48.403

2That is correct. Because the CPU has Hyper Threading enabled, it is seen and will function as 8 cores despite having 4 physical cores. – kobaltz – 2014-01-02T21:56:34.977

26

Or you can just do this:

Windows + R then type: msinfo32 and hit Enter.

example screenshot

loralon

Posted 2010-12-28T17:02:28.720

Reputation: 261

This will be useful when we purchase new computers. +1 – user3437460 – 2015-11-27T11:14:49.793

This answer will be far more awesome if accompanied with a snip or screenshot of the related part of msinfo32. – aff – 2016-05-20T09:29:15.947

19

On a shell type:

echo %NUMBER_OF_PROCESSORS%

Sambatyon

Posted 2010-12-28T17:02:28.720

Reputation: 353

2If hyper threading is enables, this will give the number of logical processors. – Roman Luštrik – 2015-08-24T13:17:26.010

1

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.

Timothy Ford

Posted 2010-12-28T17:02:28.720

Reputation: 206

0

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.

MarcusJ

Posted 2010-12-28T17:02:28.720

Reputation: 1 947

No, it doesn't tell you. But it does give the model of the processor so you can google how many real and logical cores it has. – Peon – 2016-11-20T16:30:27.220