Hardware Information (Universal) - CPU
4 Votes |
Versioning - This is the latest version.
1 | Hardware Information (Universal) | 10/3/2013 12:18:31 PM |
2 | Hardware Information (Universal) - CPU | 1/29/2014 9:23:42 AM |
3 | Hardware Information (Universal) - CPU | 2/6/2014 8:35:28 AM |
4 | Hardware Information (Universal) - CPU | 9/3/2014 11:49:35 AM |
Description
This analysis provides information regarding the client's CPU.
Requires: Version 8.2 or higher of the BES Client
Latest version found here: http://bigfix.me/analysis/details/2994583
Property Details
2994710 | |
Production - Fully Tested and Ready for Production | |
Hardware Information (Universal) - CPU | |
BESC | |
jgstew on 9/3/2014 11:49:35 AM | |
jgstew on 9/3/2014 11:49:35 AM | |
21959 Views / 300 Downloads | |
* Average over 3 ratings. ** Log In or Register to add your rating. |
Properties
Number of Cores of CPUs
Period
1 day
* Results in a true/false |
if (exists properties whose (it as string contains "cpupackage")) then ((core of it*count of it) of cpupackage) else ERROR "cpupackage property not available"
Number of CPUs
Period
1 day
* Results in a true/false |
if (exists properties whose (it as string contains "cpupackage")) then (count of cpupackage) else ERROR "cpupackage property not available"
Number of Cores per CPU
Period
1 day
* Results in a true/false |
if (exists properties whose (it as string contains "cpupackage")) then (core of cpupackage) else ERROR "cpupackage property not available"
# of Threads per CPU
Period
1 day
* Results in a true/false |
if (exists properties whose (it as string contains "cpupackage")) then (thread of cpupackage) else ERROR "cpupackage property not available"
CPU Simultaneous MultiThreading supported?
Period
1 day
* Results in a true/false |
if(mac of operating system) then ERROR "not supported" else (if (exists properties whose(it as string starts with "smt capable" AND it as string contains "cpupackage")) then (smt capable of cpupackage) else ERROR "cpupackage property not available")
CPU Simultaneous MultiThreading enabled?
Period
1 day
* Results in a true/false |
if (exists properties whose (it as string contains "cpupackage")) then (smt enabled of cpupackage) else ERROR "cpupackage property not available"
Size of RAM (MB)
Period
1 day
* Results in a true/false |
if (exists properties whose(it as string starts with "ram")) then ((if (it > 128) then (((it/32)*32) + (if (it mod 32 > 16) then 32 else 0) ) else it ) of (size of ram / (1024*1024))) else ERROR "ram property not available"
brand string of CPU
Period
2 days
* Results in a true/false |
unique values of brand strings of processors
family name of CPU
Period
2 days
* Results in a true/false |
unique values of family names of processors
Vendor Name of CPU
Period
2 days
* Results in a true/false |
unique values of vendor names of processors
CPU Extended Model#
Period
2 days
* Results in a true/false |
unique values of extended models of processors
CPU feature mask
Period
2 days
* Results in a true/false |
unique values of feature masks of processors
# of Threads Total
Period
2 days
* Results in a true/false |
if (exists properties whose (it as string contains "cpupackage")) then ((thread of it*count of it) of cpupackage) else ERROR "cpupackage property not available"
CPU extended feature mask
Period
2 days
* Results in a true/false |
unique values of extended feature masks of processors
CPU DisplayModel#
Period
2 days
* Results in a true/false |
if (exists families whose(it = 6 OR it = 15) of processors) then (it as integer) of ((left shift 4 of (it as bit set) of unique value of extended models of processors) + ((it as bit set) of unique value of models of processors)) else (unique value of models of processors) /* http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-vol-2a-manual.html DisplayModel */
CPU Extended Family#
Period
2 days
* Results in a true/false |
unique values of extended families of processors
CPU DisplayFamily#
Period
2 days
* Results in a true/false |
if (15 != unique value of families of processors) then (unique value of families of processors) else (it as integer) of ((left shift 4 of (it as bit set) of unique value of extended families of processors) + ((it as bit set) of unique value of families of processors)) /* http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-vol-2a-manual.html DisplayFamily */
Relevance
Used in 2 analyses | * Session Relevance |
/* This analysis uses inspectors that require version 8.2 or higher of the BES Client to function */ (version of client >= "8.2")
Sharing
Social Media: |
Comments
|
|
version 2994710 of this analysis posted on 9/3/2014 may have a bug in one of the properties: https://forum.bigfix.com/t/difficulty-inspecting-processor-model-on-windows/24814/15 |
|
|
very cool and instructive thank you jgstew! |
|
|
That is what is in the first property, "Number of Cores of CPUs" |
|
|
Great Jgstew...thanks a trillion for this inofrmation...just need one more thing to know..is tehre a simmilar relevance by which i can get total number of CPU that is combination of Physical and logical CPUs...thanks again for the information. |
|
|
This analysis will give you the number of physical CPUs for any client running 8.2 or higher, which includes UNIX. https://support.bigfix.com/inspectors/System%20Objects_Mac.html#cpupackage |
|
|
is it also possible to get number of physical CPS for any machine (Linux,AIX,Solaris,Ubuntu and Windows)? i think "physical processor count" will give number of physical CPUs for widnows but have not found any relevance for unix machines. |
|
|
i am using 9.0.649.0. |