Quero criar um script coletando informações da CPU do servidor. Em determinada saída do servidor do arquivo nomeado na pergunta, o título possui 12 model
campos model name
iguais entre si. Este caso é mostrado na imagem abaixo. As 12 instâncias não têm mais do que 12 núcleos de CPU física única ou há 12 CPUs separadas?
Resultado do grep model
da palavra de/proc/cpuinfo
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
model : 158
model name : Intel(R) Xeon(R) E-2236 CPU @ 3.40GHz
Nenhum. São 12 Hyperthreads de 6 núcleos de 1 Xeon E-2236.
Eu sei disso lendo a folha de dados do produto da Intel .
Você pode obter informações mais detalhadas perguntando
lscpu
, que lista o número de CPUs, núcleos e threads.O seu é um Xeon muito pequeno e muito uniforme (no que diz respeito aos Xeons). Você teria um sistema mais complexo com vários soquetes, contendo CPUs potencialmente diferentes ou CPUs com diferentes configurações de núcleo, diferentes barramentos PCIe e topologias de memória, ou seja, NUMA, o
lstopo
programa seria mais o que você precisa para aprender como seu computador está estruturado (pacote contendo que geralmente é chamadohwloc
ouhwloc-gui
).