cpu信息

时间:2011-04-29 04:27:23

标签: c linux

我想知道如何从linux中的c程序中找到cpu信息(cpu的数量和cpu的速度)。 任何人都可以帮助我

2 个答案:

答案 0 :(得分:6)

您可以从/proc/cpuinfo文件中读取以获取有关正在运行的计算机中的CPU的信息。

答案 1 :(得分:5)

正如Delan提到的那样/ proc / cpuinfo确实提供了这些细节。

还有sysconf用于获取逻辑CPU的数量。

long numcpus = sysconf(_SC_NPROCESSORS_ONLN);
printf("Number of CPU's=%ld\n",numcpus);