如何在ARM64中获取CPU品牌信息?

问题描述 投票:1回答:2

在Windows X86中,可以使用cpuid固有功能查询CPU品牌。这是代码示例:

#include <stdio.h>
#include <intrin.h>

int main(void)
{
    int cpubrand[4 * 3];

    __cpuid(&cpubrand[0], 0x80000002);
    __cpuid(&cpubrand[4], 0x80000003);
    __cpuid(&cpubrand[8], 0x80000004);

    char str[48];
    memset(str, 0, sizeof str);
    memcpy(str, cpubrand, sizeof cpubrand);
    printf("%s\n", str);
}

Windows ARM64中有什么替代方法?

c windows intrinsics arm64
2个回答
0
投票

也不是直接从CPU获取名称的方法,但是您可以从WMI Win32_Processor class获取处理器名称>

可以通过在cmd中运行wmic cpu get name或在PowerShell中运行(Get-WmiObject Win32_Processor).Name来获得。 Getting it from C#也很容易,例如


0
投票

尽管可能是不是

© www.soinside.com 2019 - 2024. All rights reserved.