linux怎麼查詢cpu核心數

2021-07-24 05:31:03 字數 806 閱讀 4699

1.檢視邏輯cpu個數:

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

242.由於有超執行緒技術有必要檢視一下物理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核心數 沒有開啟超執行緒

檢視記憶體總數

#   cat /proc/meminfo | grep memtotal

memtotal:       263969932 kb

檢視硬碟大小

# fdisk -l | grep disk

disk /dev/sdc: 4000.0 gb, 3999999721472 bytes

Linux 檢視CPU核心數 記憶體

cat proc cpuinfo grep model name cat proc cpuinfo grep physical id 總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cp...

跨平台獲取cpu核心數

有個多工類,每個任務其實是開乙個執行緒,在不同該平台,要根據不同的核心數開到最合適的任務數。不然,固定的任務數,會導致低配置機器卡頓或者高配置機器不能發揮最好效能。tested on windows,macos,centos,android mi ifdef win32 include elif m...

Linux檢視系統cpu個數 核心數 執行緒數

1.檢視物理cpu個數 grep physical id proc cpuinfo sort u wc l 2.檢視核心數量 grep core id proc cpuinfo sort u wc l 3.檢視執行緒數 grep processor proc cpuinfo sort u wc l ...