转载请注明:

仰望高端玩家的小清新 http://www.cnblogs.com/luruiyuan/

 
获取 CPU 逻辑核心数的方法为:总逻辑核心数 = 物理核心数 * 每核逻辑核心数
 
其中物理核心数可通过Get-WmiObject win32_processor的Count属性获得,这里需要注意,做乘法时要用 @ 来引用物理核心数,否则返回结果为空
代码如下:
 # 获取 CPU 逻辑核心数
function get_logical_cpu_cnt () {
# get info of physical cpu cores
$cpu_info = Get-WmiObject win32_processor
# "@($cpu_info).cout" denotes the number of physical cores
return @($cpu_info).count * $cpu_info.NumberOfLogicalProcessors
}
05-11 13:49