2011-04-29 65 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