Tag: cpu speed

如何在Windows / Linux C上检查CPU名称,型号,速度?

我想获得一些关于硬件的C信息: 我有多少CPU 每个核心有多少个核心 每个CPU中每个核心有多少个逻辑核心 CPU名称+型号 CPU速度+频率 CPU架构(x86,x64) 我知道在类似Linux的操作系统上我可以解析/proc/cpuinfo但由于它不是普通文件,我认为它不安全。 在SO上看到这个答案,但它并没有给我我需要的每一个信息。 我应该调用cat /proc/cpuinfo > file.txt然后解析file.txt吗? 我知道cpuid.h (我正在使用GCC)但是找不到关于这个标题的任何文档(无论如何 – 使用它是个好主意吗?)

如何以C编程方式查找CPU频率

我试图找出是否有任何想法来了解我的C代码正在运行的系统的CPU频率。 为了澄清,我正在寻找一个抽象的解决方案(一个不会与特定架构或操作系统相关联的解决方案),它可以让我了解我的代码正在执行的计算机的工作频率。 我不需要确切,但我想要在球场(即我有一个2.2GHz处理器,我希望能够在我的程序中告诉我,我在几百那个MHz) 有没有人有想法使用标准C代码?