How can I tell from the Windows Server OS if Hyperthreading is enabled?

I don't want to restart server and enter bios to determine if Hyperthreading is enabled.

I am trying to find out if there is a way to determine if Hyperthreading is enabled through the server's operating system  Windows Server 2008 r2 .
rhservanAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Mohammed KhawajaManager - Infrastructure:  Information TechnologyCommented:
Install hyper-v role and see if you can install an os.
0
andyalderSaggar maker's bottom knockerCommented:
You don't need hyper-threading to be able to use Hyper-V.

Run something like CPU-Z to identify the processors, then see how many CPUs are listed with performance monitor or even task manager. If you see 16 instances of CPU (or 16 logical processors) and you have two quad cores identifired by cpu-z you'll know hyper-threading is enabled.
0
rhservanAuthor Commented:
Thanks mnkhawaja for your response but I think I need to make things a little more clear of what I need.

Further explanation:

1.  I already have windows server 2008 r2 installed and working correctly. (1yr)
2.  I want to know if Intel Hyperthreading is enabled on the hardware.
3.  I am looking for this information within the windows server 2008 r2 operating system.
0
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

rhservanAuthor Commented:
MSINFO32 says:
Processor      Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz, 2400 Mhz, 6 Core(s), 12 Logical Processor(s)      
Processor      Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz, 2400 Mhz, 6 Core(s), 12 Logical Processor(s)
0
andyalderSaggar maker's bottom knockerCommented:
If task manager etc shows 24 logical processors then you have Hyper-threading enabled since 2*6=12 cores but you see 24 of them.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
PowerEdgeTechIT ConsultantCommented:
So you can check Device Manager (Performance tab, CPU) now too ...  it should show 24 "Logical Processors".  If it only shows 12, then HT is not enabled.  Depending on the server, the management software might show you the BIOS setting as to whether it is enabled/disabled.
0
Mohammed KhawajaManager - Infrastructure:  Information TechnologyCommented:
My mistake, I wrote in the incorrect window.  My comment was meant for Virtualization Enabled in the BIOS and not for hyper threading.

AndyAlder and other are correct in that if total CPUs shown by system is twice the number of cores for the processors then hyper-threading is enabled.

Refer to link below and you could download a utility to identify CPU as well as if Hyper-Threading is enabled or not.

http://web.inter.nl.net/hcc/J.Steunebrink/chkcpu.htm
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Server Hardware

From novice to tech pro — start learning today.