Linux系統下如何檢視CPU個數

2021-09-02 02:22:57 字數 1293 閱讀 4026

檢視邏輯cpu個數:

#cat /proc/cpuinfo |grep "processor"|sort -u|wc -l

24檢視物理cpu個數:

#grep "physical id" /proc/cpuinfo|sort -u|wc -l                   

2#grep "physical id" /proc/cpuinfo|sort -u                   

physical id     : 0

physical id     : 1

檢視每個物理cpu核心個數:

#grep "cpu cores" /proc/cpuinfo|uniq

cpu cores       : 6

每個物理cpu上邏輯cpu個數:

#grep "siblings" /proc/cpuinfo|uniq

siblings        : 12

判斷是否開啟了抄超執行緒:

如果多個邏輯cpu的"physical id"和"core id"均相同,說明開啟了超執行緒

或者換句話說

邏輯cpu個數 > 物理cpu個數 * cpu核心數   開啟了超執行緒

邏輯cpu個數 = 物理cpu個數 * cpu核心數   沒有開啟超執行緒

#!/bin/bash

physicalnumber=0

corenumber=0

logicalnumber=0

htnumber=0

logicalnumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)

physicalnumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)

corenumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -f':' ''|xargs)

htnumber=$((logicalnumber / (physicalnumber * corenumber)))

echo "****** cpu information ******"

echo "logical cpu number : $"

echo "physical cpu number : $"

echo "cpu core number : $"

echo "ht number : $"

echo "*****************************"

linux下如何檢視cpu資訊

linux的cpu資訊可以從檔案中cpuinfo讀取。執行命令 它的計數是從0開始的,例如這裡看到的是31 那我們一般就說這個機器是32核的,說的實際是邏輯核。實際上對於cpu的描述應該更詳細一些。這個機器是虛擬機器,我們看一下物理機的更詳細的資訊。其中model name就是cpu的名稱,型號,主...

linux下如何檢視cpu資訊

linux的cpu資訊可以從檔案中cpuinfo讀取。執行命令 我們一般看到的processor是邏輯核。它的計數是從0開始的,例如這裡看到的是31 那我們一般就說這個機器是32核的,說的實際是邏輯核。實際上對於cpu的描述應該更詳細一些。這個機器是虛擬機器,我們看一下物理機的更詳細的資訊。其中mo...

Linux系統如何檢視CPU型號等

root subvm less proc cpuinfo grep model model 4 model name intel r xeon tm cpu 3.00ghz model 4 model name intel r xeon tm cpu 3.00ghz 檢視系統核心版本 uname a...