Thursday, January 12, 2023

[Linux] cpu 相關 command

 判斷依據:

1.具有相同core id的cpu是同一個core的超執行緒。

2.具有相同physical id的cpu是同一顆cpu封裝的執行緒或者cores。


#邏輯CPU個數

cat /proc/cpuinfo | grep "processor" | wc -l

 

echo "physical CPU number:"

#物理CPU個數:

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

 

echo "core number in a physical CPU:"

#每個物理CPU中Core的個數:

cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}'

 

#查看每個physical cpu上core id的數量,即為每個物理CPU上的core的個數

cat /proc/cpuinfo | grep "core id"

 

#是否為超執行緒?

#如果有兩個邏輯CPU core具有相同的”core id”,那麼超執行緒是打開的。

# 當然也可知直接查詢 /proc/cpuinfo 中的 "ht"這個flag

cat /proc/cpuinfo | grep flags | grep ht

 

#每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:

cat /proc/cpuinfo | grep "siblings"

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能