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 格式