1. 程式人生 > 實用技巧 >CPU核數

CPU核數

  今天想看CPU核數,又忘記怎麼看了QAQ。

  CPU的基本資訊都被記錄在/proc/cpuinfo中,一般直接cat /proc/cpuinfo就可以了。

  主要是學習一下物理cpu核數/邏輯cpu核數的區別。主要有區別是因為有的型號的cpu有超執行緒技術,cpu裡面的一個core會被當做多個core。即物理CPU核數和邏輯CPU核數。其相差的倍數就是每個core超執行緒的數量。基本上計算的時候看的是總的邏輯CPU的個數。

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 = 物理CPU個數 X 邏輯CPU核數
# 檢視物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 檢視每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq # 檢視邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l

檢視CPU資訊(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c