niedziela, 14 lutego 2010

Jak Sprawdzić Model Procesora Pod Linuksem

Pokażę jak sprawdzić typ procesora naszego komputera na którym działamy. Nie jest to takie trudne bo sprowadza się do wklepania polecenia w terminalu systemu linuksowego, i rozszyfrowaniu danych które nam zostaną zwrócone jako odpowiedz systemu.
Otrzymamy bardzo wiele informacji związanych z naszym procesorem czy jest to model AMD czy Intela i ile posiada pamięci cache, z jaką częstotliwością procesor pracuje ile rdzeni zawiera.
Poniżej znajdziecie dwa polecenia którymi możecie sprawdzić powyższe atrybuty procesora.

Polecenia do sprawdzenia modelu procesora pod linuksem

cat /proc/cpuinfo

processor    : 0
vendor_id    : AuthenticAMD
cpu family    : 15
model        : 67
model name    : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ -> nazwa procesora
stepping    : 3
cpu MHz        : 3000.000 -> częstotliwość pracy
cache size    : 1024 KB -> wielkość pamięci podręcznej procesora
physical id    : 0
siblings    : 2
core id        : 0 -> który rdzeń procesora
cpu cores    : 2 -> ile rdzeni posiada nasz procesor
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
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 rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips    : 6027.88
clflush size    : 64
power management: ts fid vid ttp tm stc

processor    : 1
vendor_id    : AuthenticAMD
cpu family    : 15
model        : 67
model name    : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
stepping    : 3
cpu MHz        : 3000.000
cache size    : 1024 KB
physical id    : 0
siblings    : 2
core id        : 1
cpu cores    : 2
apicid        : 1
initial apicid    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
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 rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips    : 6027.88
clflush size    : 64
power management: ts fid vid ttp tm stc



Drugie polecenie

cat /var/log/dmesg | grep -i cpu

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
KERNEL supported cpus:
  Transmeta TransmetaCPU
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
SMP: Allowing 2 CPUs, 0 hotplug CPUs
NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
PERCPU: Embedded 15 pages at c39e1000, static data 37788 bytes
Initializing CPU#0
SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
HPET: 3 timers in total, 0 timers will be used for per-cpu timer
Initializing cgroup subsys cpuacct
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 5 MCE banks
CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ stepping 03
Initializing CPU#1
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
mce: CPU supports 5 MCE banks
x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
CPU1: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ stepping 03
Brought up 2 CPUs
CPU0 attaching sched-domain:
CPU1 attaching sched-domain:
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
processor LNXCPU:00: registered as cooling_device1
processor LNXCPU:01: registered as cooling_device2
cpuidle: using governor ladder
cpuidle: using governor menu
[drm] GART: num cpu pages 131072, num gpu pages 131072



Inne wpisy