2011-04-29 70 views
4

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

回答

6

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

5

正如Delan所说/ proc/cpuinfo确实提供了这些细节。

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

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

sysconf实际上返回一个长。 – 2011-04-29 04:36:03