aardio 文档

sys.cpu 库模块帮助文档

sys.cpu 成员列表 #

sys.cpu.getBrand() #

返回CPU商标信息

sys.cpu.getFrequence() #

返回表示 CPU 频率的数值,以 MHz 为单位

sys.cpu.getFrequence(true) #

返回表示 CPU 频率的友好格式的字符串,
单位: GHz 小数位数:1

sys.cpu.getInfo() #

返回对象:sysCpuInfoObject

sys.cpu.getInfo(leaf,subLeaf,outStruct) #

sys.cpu.getInfo(1/*查询指定索引的 CPU 信息。  
参数 @leaf 指定叶索引(功能码)。  
参数 @subLeaf 可选指定子叶索引(默认为 0)。  
参数 @outStruct 指定 16 字节大小的的结构体,  
省略参数 @outStruct 则默认设为 { INT eax;BYTE ebx[4];BYTE ecx[4];BYTE edx[4] }  
函数返回参数 @2*/)

sys.cpu.getInfoByWmi() #

使用 WMI 接口类 win32_processor 查询处理器信息
参考 https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor

返回对象:sysCpuWmiInfoObject

sys.cpu.getIsa() #

获取 CPU 支持的所有指令集。
返回一个表对象,表中包含的所有键名为当前支持的指令集名称。
所有指令集名称都是大写,名称中的小数点以下划线替代,
AVX512F(Foundation)返回的键名是 AVX512 。
此函数不会返回 null 值 并总是返回表对象。

返回对象:sysCpuIsaObject

sys.cpu.getMaxExtFunction() #

CPU 的扩展信息最大查询索引

sys.cpu.getVender() #

返回制造商信息,以及CPU基础信息最大查询索引
Intel会返回"GenuineIntel",
AMD会返回"AuthenticAMD"

sysCpuInfoObject 成员列表 #

sysCpuInfoObject.eax #

整数

sysCpuInfoObject.ebx #

整数

sysCpuInfoObject.ecx #

整数

sysCpuInfoObject.edx #

整数

sysCpuIsaObject 成员列表 #

sysCpuIsaObject.ABM #

指令集

sysCpuIsaObject.AES #

指令集

sysCpuIsaObject.AVX #

指令集

sysCpuIsaObject.AVX2 #

指令集

sysCpuIsaObject.AVX512 #

指令集

sysCpuIsaObject.AVX512BW #

指令集

sysCpuIsaObject.AVX512CD #

指令集

sysCpuIsaObject.AVX512DQ #

指令集

sysCpuIsaObject.AVX512VBMI #

指令集

sysCpuIsaObject.AVX512VL #

指令集

sysCpuIsaObject.BMI1 #

指令集

sysCpuIsaObject.BMI2 #

指令集

sysCpuIsaObject.F16C #

指令集

sysCpuIsaObject.FMA #

指令集

sysCpuIsaObject.FMA4 #

指令集

sysCpuIsaObject.MMX #

指令集

sysCpuIsaObject.PCLMULQDQ #

指令集

sysCpuIsaObject.RDRAND #

指令集

sysCpuIsaObject.SHA #

指令集

sysCpuIsaObject.SSE #

指令集

sysCpuIsaObject.SSE2 #

指令集

sysCpuIsaObject.SSE3 #

指令集

sysCpuIsaObject.SSE4A #

指令集

sysCpuIsaObject.SSE4_1 #

指令集

sysCpuIsaObject.SSE4_2 #

指令集

sysCpuIsaObject.SSSE3 #

指令集

sysCpuIsaObject.XOP #

指令集

sysCpuWmiInfoObject 成员列表 #

sysCpuWmiInfoObject.* #

参考 https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor

sysCpuWmiInfoObject.AddressWidth #

CPU 位宽,值为 32 或 64

sysCpuWmiInfoObject.Architecture #

指令集架构,x86 值为 0,x64 值为 9

sysCpuWmiInfoObject.CurrentClockSpeed #

CPU 当前速度,单位 MHz,
该值除 1000 可换算为单位 GHz
使用 math.round 可以限定小数位数

sysCpuWmiInfoObject.DeviceID #

设备 ID

sysCpuWmiInfoObject.Manufacturer #

生产厂商,例如"GenuineIntel"

sysCpuWmiInfoObject.MaxClockSpeed #

CPU 最大速度,单位 MHz,
该值除 1000 可换算为单位 GHz

sysCpuWmiInfoObject.Name #

设备名

sysCpuWmiInfoObject.NumberOfCores #

CPU 核心数

sysCpuWmiInfoObject.NumberOfLogicalProcessors #

CPU 逻辑核心数

Markdown 格式