Páginas

terça-feira, 27 de março de 2012

/proc/cpuinfo

O /proc/cpuinfo vai conter as informações referente ao seu processador

Ele vai ser apresentado em blocos, sendo um bloco para cada CORE que sua máquina tem.

Vamos ver um exemplo


processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 46
model name : Intel(R) Xeon(R) CPU           E7540  @ 2.00GHz
stepping : 6
cpu MHz : 1995.043
cache size : 18432 KB
physical id : 0
siblings : 12
core id : 0
cpu cores : 6
apicid : 0
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 acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1
 sse4_2 popcnt lahf_lm
bogomips : 3990.08
clflush size : 64
cache_alignment : 64
address sizes : 44 bits physical, 48 bits virtual
power management: [8]


Este é apenas um bloco de uma máquina que tem 48 blocos no seu /proc/cpuinfo

Processor:
É o id do CORE

vendor_id:
Indica  o vendendor, no sentido de fabricante, Intel, Amd etc

cpu family:
Indica a familia do processador

model:
O modelo do processador

model name :
O nome do processador

stepping

cpu MHz :
A velocidade do Processador

cache size :
Tamanho do cache do processador

physical id :
O ID do processador

siblings :
Quantas threds o processador tem

core id :
O ID do CORE

cpu cores :
Quantas COREs o processdor tem

apicid :

fpu :

fpu_exception :

cpuid level :

wp :

flags :

bogomips :

clflush size :

cache_alignment :

address sizes :

power management:


Como eu sei quantos processadores tem na minha máquina ?

cat /proc/cpuinfo | grep "physical id"  e olha o maior número, lembrando que ele começa a contar do zero, no meu caso o maior physical id é  3 então tenho 4 processadores nesta máquina

Quantas threads tem o meu processador ?

cat /proc/cpuinfo | grep siblings
Vai mostrar a quantidade de threads por porcessador


Qual o total de threads tem a minha máquina?

Total de processador * quantidade de threads ou seja maior ( physical_id   + 1 )  * siblings

no meu caso

echo $[4 * 12] = 48

ou seja se eu der um top, vou ver 48 processadores






Nenhum comentário:

Postar um comentário