Kedves Olvasók,
Egy speciális problémám lenne, és ezzel kapcsolatban szeretnék kérni magyarázatot, illetve esetleg megoldást.
Adott egy workstation, amely 2db Intel Xeon 3,2 Ghz-es proceszzort tartalmaz, amelyeknek van Hyperthreading funkciója. A feltelepített oprendszer Ubuntu Maverick. (Nem, nem kívánom frissíteni a rendszert, sem a kernelt önmagában, már most mondom, a bevált-belakott rendszeren nem kívánok változtatni.)
A probléma az, hogy bizonyos esetekben 3 logikai processzor látszik a meglévő 4 helyett. Ez jön le a nano /proc/cpuinfo kimenetéből, a htop-ból, illetve a következő parancsok alkalmazásával is:
cat /proc/cpuinfo | grep processor
socketszám megvan: a 2 db socket, alkalmazott parancs:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
cat /proc/cpuinfo | egrep "core id|physical id"
cat /proc/cpuinfo | egrep "core id|physical id" | tr -d "\n" | sed s/physical/\\nphysical/g | grep -v ^$ | sort | uniq | wc -l
A probléma teljesen kiszámíthatatlanul jelentkezik: ha épp úgy bootol be, akkor 3 processzor van, ha meg jó kedve van, akkor mind a 4 megvan. Úgy veszem észre, hogy a logikai mag kiesése a teljesítményt kicsit visszafogja. Ha korábban 3 processzort látott, akkor sima újraindítás során is hármat lát. Ha teljesen kikapcsolom, várok és újraindítom, akkor esetleg látja mind a 4-et. Semmiféle szabályosságot nem tudtam felfedezni, hogy mikor 3 és mikor 4 logikai processzorom van.
A gépen lévő másik oprendszer winxp. Ott ilyen fajta probléma egyáltalán nem fordult elő. Valószínűleg nem tudható be hardverhibának.
Segítségeteket köszönöm!