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 ...