linux線程id-ag真人国际官网
① linux伺服器cpu性能參數如何看
processor : 44 (44個線程)
vendor_id : authenticamd (amd 這個不用多說吧)
cpu family : 21 (cpu 家族)
model : 1 (運行模式 1 )
model name : amd opteron(tm) processor 6234 (模式名稱)
stepping : 2 (cpu時鍾間隔)
cpu mhz : 2400.127 (主頻)
cache size : 2048 kb (緩存大小 2m)
physical id : 0 (物理id號)
siblings : 12 (12位)
core id : 5 (核心id號)
cpu cores : 6 (核心數:6核)
apicid : 43
initial apicid : 11
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
② 怎麼查看linux伺服器的cpu信息和核心數
linux查看cpu基本信息,可以使用命令:
cat /proc/cpuinfo
例如筆者的虛擬機:
[root@promote ~]# cat /proc/cpuinfo
processor : 0
vendor_id : genuineintel
cpu family : 6
model : 37
model name : intel(r) core(tm) i5 cpu m 520 @ 2.40ghz
stepping : 5
cpu mhz : 2394.049
cache size : 3072 kb
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm ida arat dts
bogomips : 4788.09
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
可見,筆者這台虛擬機,有一個邏輯cpu,主頻是2.4。
延伸:
processor 邏輯處理器的id。
physical id 物理封裝的處理器的id。
core id 每個核心的id。
cpu cores 位於相同物理封裝的處理器中的內核數量。
siblings 位於相同物理封裝的處理器中的邏輯處理器的數量。
# 總核數 = 物理cpu個數 x 每顆物理cpu的核數
# 總邏輯cpu數 = 物理cpu個數 x 每顆物理cpu的核數 x 超線程數
# 查看物理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
③ 如何在windows和linux下獲取當前線程的id號
win: getcurrentthreadid()
linux:pthread庫有