我想知道如何从linux中的c程序中找到cpu信息(cpu的数量和cpu的速度)。 任何人都可以帮助我
答案 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);