Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I think it'd be interesting if it were possible to check out at how much Ghz each one of my cores is running. Is it possible, at all?

share|improve this question
They're running at the same speed as the real core. – Ignacio Vazquez-Abrams Jan 14 '12 at 1:16
you should tell which OS you are using – Baarn Jan 14 '12 at 1:23
didnt he tell us that with his tags? – Ingo Jan 14 '12 at 2:13
Intel CPUs are always using Hyper-threading and as far as I know, there's no way to see which is real core and which is virtual inside of the operating system. As for frequency, I'd give CPU-Z a shot. It should be able to detect frequency of each core independently and tell you which is running at which frequency. – AndrejaKo Jan 14 '12 at 2:25
@AndrejaKo What do you mean by "which is real core and which is virtual"? Each real core contains two virtual cores. The real core and the virtual cores are totally different and it is impossible to confuse one with the other. A real core is a real, physical object that you can touch. A virtual core is a logical capability that you cannot touch or point to. – David Schwartz Jan 14 '12 at 5:57
up vote 9 down vote accepted

You should be able to do that using the performance monitoring tool that comes with windows 7, which is a 'snap-in of your management console 3.0. I have windows 7 professional, i am not sure if its integrated in Home Edition.

just hit your 'windows'-button and enter perfmon in the textfield (search programs/files).

once that is open you can unfold monitoring tools (if it isnt already opened) then hit on performance monitoring.

  • Hit the 'big green plus'-button,
  • search in the list for 'processor performance'
  • open up its options, below that header you can
  • click on 'processor frequency
  • in the lower pane choose , then
  • hit 'Add >>' button

And here is how that window would look like (well imagine it in english or whatever language you use)

PerfMon-Screenshot(german version)

"OK" the window and you'll get a graphical overview about your core frequencies... you can choose to show a lot of performance information useing this tool ... have fun playing around

share|improve this answer

To determine whether you are using hardware multi-threading (what Intel calls Hyperthreading, HT) you can use WMI.

  1. The Win32_ComputerSystem class will have one instance with properties NumberOfProcessors and NumberOfLogicalProcessors. The former is the number of sockets (physical CPUs) and the latter is after including HT.

  2. The win32_processor class will have one instance per socket and has properties NumberOfCores and NumberOfLogicalProcessors.

Here, with an i720 with HT enabled and using PowerShell's WMI support (gwmi is an alias for Get-WmiObject):

PS> gwmi win32_computersystem | fl NumberOfProcessors, NumberOfLogicalProcessors

NumberOfProcessors        : 1
NumberOfLogicalProcessors : 8

PS> gwmi  win32_processor | ft NumberOfCores,NumberOfLogicalProcessors

NumberOfCores                         NumberOfLogicalProcessors
-------------                         -------------------------
            4                                                 8
share|improve this answer
That doesn't answer to my OP. – devoured elysium Jan 18 '12 at 19:22
It does, the "to know if they are using hyper threading" aspect (albeit that has been edited out of the title now). I don't claim it is a complete answer, but the other A didn't address this part. – Richard Jan 18 '12 at 19:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .