question

AhmedEssam-4837 avatar image
0 Votes"
AhmedEssam-4837 asked Evgenij-Smirnov answered

How to define if hyperthreading is enabled or disabled using SCCM

Hi,

I was looking for a query or report to define if hyperthreading is enabled or disabled using SCCM.


Thanks,

mem-cm-general
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Jason-MSFT avatar image
0 Votes"
Jason-MSFT answered

ConfigMgr includes an SMS_Processor class as part of hardware inventory that contains an attribute called "Is Hyperthreaded Enabled"; this property if disabled by default but you can enable it. There are no built-in reports showing the data but you can either write your own or use an in-console query to show the data.

You could also use a script (or CMPivot even) to query the Win32_Processor WMI class and compare the value of the NumberOfLogicalProcessors and NumberOfCores attributes. Here's a sample script: http://jeffwouters.nl/index.php/2016/10/powershell-is-hyperthreading-enabled/

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Evgenij-Smirnov avatar image
0 Votes"
Evgenij-Smirnov answered

The Processor object in HW inventory has these properties:

  • Is Hyperthread Capable

  • Number Of Cores

  • Number Of Logical Processors

If the last two aren't equal, HT is probably enabled.



5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.