Pentium4: SMP rendszermag települ, pedig egyetlen processzor van

Terméktámogatási adatbázis (fhassel_p4)
Következőkre vonatkozik

SuSE Linux: Verzió 8.0

Probléma

Egy SMP rendszermag -- több processzort támogató rendszermag (az SMP jelentése szimmetrikus multiprocesszor) -- települ annak ellenére, hogy az alaplap egy processzort támogat és csak egyetlen processzor van. Ez ellenőrizhető az uname -a parancs kiadásával amely a 2.4.18-64GB-SMP rendszermag verziót fogja kiírni. A gépben Pentium 4 processzor van.

Oka

Az új Pentium 4-es processzorok egy ún. "Hyper-Threading Technology"-t tartalmaznak. A technológia megléte ellenőrizhető a cat /proc/cpuinfo parancs kimenetében. A kimenet valami hasonló lesz:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Pentium(R) 4 CPU 2.00GHz
stepping        : 2
cpu MHz         : 2011.302
cache size      : 256 KB
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 sep mtrr pge mca cmov pat pse36
                  clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 4639.94

Az esetben, ha a ht bejegyzés látható a flags sorban, mint a fenti példában, biztosan ilyen processzorunk van. Bővebb technikai leírást az alábbi oldalon olvashat: http://developer.intel.com/technology/hyperthread. E szerint, "két program vagy szál párhuzamos futtatására képes. Éppen ezért logikailag két processzorként látszik az operációs rendszer és az alkalmazások számára."

Megoldás

Ha a számítógép BIOS-a támogatja az SMP üzemmódot (vagy ennek megfelelő opció beállítható a BIOS-ban) a gép használható Linuxban, mint SMP rendszer. Amikor az SMP rendszermag telepítésre kerül, két processzornak kell látszania a /proc/cpuinfo fájlban. Ez esetben minden (több mint) rendben van. A CPU ereje jobban kihasználásra kerül, köszönhetően a telepített SMP rendszermag kiemelkedő tulajdonságainak.

Ha a BIOS NEM támogatja az SMP-t (amelyről meggyőződhetünk a /proc/cpuinfo fájlban, ahol létezik a ht processzor flag), használhatja az alapértelmezett egyprocesszoros rendszermagot a telepített SMP rendszermag helyett. Ehhez kövesse az alábbi lépéseket:

Indítsa el a YaST2-t és váltson a Szoftver -> Csomagok telepítése/eltávolítása párbeszédablakra. Most távolítsa el a k_smp csomagot, a Rendszer/Rendszermag csoportból, és válassza ki a k_dflt csomagot telepítésre. A rendszerbeállítások automatikusan frissítésre kerülnek, amikor az új rendszermag felhasználásra kerül a rendszer újraindításakor.

Problémák a VMware-re:

A VMware alkalmazás nem kompatibilis az SMP rendszermag 64GB memóriatámogatásával. További információkért olvassa el az alábbi cikket: "" (http://sdb.suse.de/hu/sdb/html/mwalter_vmware_gsx.html).

Ha a BIOS nem támogatja az SMP-t, telepítse az SMP rendszermagot a PAE támogatás nélkül (k_psmp csomag). Alternatívaként a fentebb ismertetett módon telepítheti az általános rendszermagot.

Megjegyzés: Az SMP rendszerek beállítása túllép a telepítési terméktámogatás keretein. Amennyiben problémája lenne, vegye igénybe professzionális szolgáltatásainkat vagy írjon a business@suselinux.hu címre.


Kulcsszavak: P4, SMP, SINGLE, PROCESSOR, MAINBOARD, VMWARE, KERNEL, MOTHERBOARD, ALAPLAP, PROCESSZOR, INTEL

Kategóriák: ,

SDB-fhassel_p4, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 03. Mai 2002
SuSE Linux AG - Utoljára frissítve: 25. Mai 2002 feladó: comp (sdb_gen 1.40.0)