Linux下查看CPU信息[/proc/cpuinfo]

最近在研究linux系統負載的時候,接觸到一些關於CPU信息查看的知識,和你們分享一下。經過對/proc/cpuinfo文件中的參數的分析,也學到了很多東西。 linux

在linux操做系統中,CPU的信息在啓動的過程當中被裝載到虛擬目錄/proc下的cpuinfo文件中,咱們能夠經過 cat /proc/cpuinfo 查看一下: 服務器

上圖是本人電腦的CPU信息,下面咱們來分析其中幾個比較重要的指標: ui

  • processor     邏輯處理器的id。
  • physical id    物理封裝的處理器的id。
  • core id           每一個核心的id。
  • cpu cores     位於相同物理封裝的處理器中的內核數量。
  • siblings         位於相同物理封裝的處理器中的邏輯處理器的數量。

咱們返回去看上圖,個人physical id 都爲0,說明我只有一個物理處理器; 操作系統

個人processor有兩個不一樣的編號,而且同屬於一個physical id,同時cpu cores 的值爲2,這也就說明了個人CPU是雙核心的,而且每一個核心只有一個邏輯處理器。 線程

爲了加深你們對這幾個參數的理解,咱們再來看另一張圖片,這是一臺工做站的服務器: 圖片

在這個服務器上,'cpu cores' 爲4,physical id 有兩個,core id有8個,siblings的值爲8,總共有16個processor。 sso

因此這個服務器主機的CPU爲2個物理封裝的處理器,每一個處理器又有4個處理核心(cpu cores),每一個cpu core有可劃分爲2個邏輯處理器(超線程技術),所以,每一個物理處理器上有8個邏輯處理器,總共就有16個processor。這回明白了吧。大致的結構以下圖: im

相關文章
相關標籤/搜索