Portál AbcLinuxu, 2. června 2024 23:13

Co všechno najdu v /proc/cpuinfo

Obsah souboru /proc/cpuinfo reflektuje schopnosti a vlastnosti dané architektury a zejména používaného procesoru. Jeho struktura je závislá na platformě (větvi jádra).

Ukázka 1 (platforma x86):
processor       : 3
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Xeon(TM) CPU 2.40GHz
stepping        : 5
cpu MHz         : 2392.129
cache size      : 512 KB
physical id     : 3
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
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 pbe
                  cid xtpr
bogomips        : 4784.46
Pozn.: Výše zmíněný Xeon je 32bit.

Ukázka 2 (platforma x86_64):
processor       : 3
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 33
model name      : Dual Core AMD Opteron(tm) Processor 270
stepping        : 2
cpu MHz         : 1995.113
cache size      : 1024 KB
physical id     : 1
siblings        : 2
core id         : 1
cpu cores       : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic 
                  sep mtrr pge mca cmov pat pse36 clflush 
                  mmx fxsr sse sse2 ht syscall nx mmxext 
                  fxsr_opt lm 3dnowext 3dnow pni lahf_lm 
                  cmp_legacy
bogomips        : 3990.38
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp


Ukázka 3: (platforma x86_64 SMP - 2 jádro)
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
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 lm 
constant_tsc pni monitor ds_cpl est tm2 ssse3 cx16 
xtpr lahf_lm

bogomips        : 3328.33
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
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 lm
 constant_tsc pni monitor ds_cpl est tm2 ssse3 
cx16 xtpr lahf_lm

bogomips        : 3325.17
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:





Ukázka 4: platforma IA64 (Itanium 2)
processor  : 7
vendor     : GenuineIntel
arch       : IA-64
family     : Itanium 2
model      : 1
revision   : 5
archrev    : 0
features   : branchlong
cpu number : 0
cpu regs   : 4
cpu MHz    : 1500.000000
itc MHz    : 1500.000000
BogoMIPS   : 2239.75
siblings   : 1


Ukázka 5: platforma ARM/XScale
Processor       : XScale-IXP42x Family rev 1 (v5l)
BogoMIPS        : 266.24
Features        : swp half fastmult edsp
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x41f
CPU revision    : 1
Cache type      : undefined 5
Cache clean     : undefined 5
Cache lockdown  : undefined 5
Cache format    : Harvard
I size          : 32768
I assoc         : 32
I line length   : 32
I sets          : 32
D size          : 32768
D assoc         : 32
D line length   : 32
D sets          : 32

Hardware        : Linksys NSLU2
Revision        : 0000
Serial          : 0000000000000000


Obsah pole flags je určen při bootu a význam jednotlivých prvků lze najít ve hlavičkových souborech zdrojových kódů jádra pro danou větev (/usr/src/linux/asm/[architektura]/). Zhusta bývá k nalezení i v adresáři /usr/include/asm. Pro architekturu x86 a x86_64 je to soubor /usr/include/asm/cpufeature.h a například pro výše zmíněný ARM je to /usr/include/asm/procinfo.h

Dokument vytvořil: houska, 23.7.2007 21:20 | Poslední úprava: alium, 27.7.2007 22:01 | Další přispěvatelé: Yenda, David Watzke | Historie změn | Zobrazeno: 1306×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.