/proc/cpuinfo 重要字段意義

在實驗室機器執行cat /proc/cpuinfo,部分截圖如下:



processor編號從0-39,最終確定這是邏輯CPU的個數

processor 0-9,20-29的physical id爲0
processor10-19,30-39的physical id爲1
故CPU物理芯片數爲2

注意到cpu cores數量爲10,也就是每個物理CPU有10個核心。結合processor數量,可知使用了超線程技術,每個core有2個線程。證明方法有二:
其一,觀察processor 0和20,它們的physical id和core id均相同,說明它們是同一個core的兩個線程。
其二,siblings表示每個物理CPU的邏輯CPU核心數量。siblings / cpu cores = 2得出每個core有2個線程。

後來到網上看了一下,其他型號的CPU可能可以查到如下參數:
Threads per core:1或2,直接判斷是否超線程
CPU Socket:物理插槽個數
Core per Socket:每個物理插槽有幾個核心

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章