标签: c linux
我想在没有解析/proc/cpuinfo的情况下使用C获取Linux上的CPU名称,我实际上想要将数据写入/proc/cpuinfo的代码,谢谢。
/proc/cpuinfo
答案 0 :(得分:1)
/proc/cpuinfo不是真实文件,它只作为procfs文件系统(虚拟)的一部分存在。生成此虚拟文件的代码是Linux内核的一部分。请参阅here。
procfs
例如,对于x86 CPU,您可以查看如何生成此文件here。
答案 1 :(得分:0)
正如dreamlax已经提到的,cpuinfo是由虚拟文件系统procfs提供的文件,因此读取系统调用是直接从内核读取信息的方式。
还有系统调用uname,它提供硬件标识符(机器)......
uname