在Linux上获取CPU型号名称而不解析/ proc / cpuinfo

时间:2015-12-11 03:21:32

标签: c linux

我想在没有解析/proc/cpuinfo的情况下使用C获取Linux上的CPU名称,我实际上想要将数据写入/proc/cpuinfo的代码,谢谢。

2 个答案:

答案 0 :(得分:1)

/proc/cpuinfo不是真实文件,它只作为procfs文件系统(虚拟)的一部分存在。生成此虚拟文件的代码是Linux内核的一部分。请参阅here

例如,对于x86 CPU,您可以查看如何生成此文件here

答案 1 :(得分:0)

正如dreamlax已经提到的,cpuinfo是由虚拟文件系统procfs提供的文件,因此读取系统调用是直接从内核读取信息的方式。

还有系统调用uname,它提供硬件标识符(机器)......