Como posso obter o número de threads de nível de hardware no meu computador?

2

Como posso obter o número de threads de nível de hardware no meu computador usando o terminal do ubuntu?

    
por Chamila Wijayarathna 29.03.2015 / 11:50

1 resposta

4

Usando lscpu :

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 69
Stepping:              1
CPU MHz:               806.347
BogoMIPS:              4988.30
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

O sistema operacional reconhece cada thread de hardware como uma CPU diferente. O número desejado é exibido na linha CPU(s): , que é o mesmo que multiplicar Thread(s) per core: , Core(s) per socket: e Socket(s): .

Ou você pode usar um único comando:

lscpu -p | grep -c "^[0-9]"
    
por Eric Carvalho 29.03.2015 / 14:55