Sida 1 av 1

Dubbla processorer SPARC

Postat: 28 jun 2007, 20:15
av ihs
Jag bombar forumet med frågor....
Det gäller en SUN Sparc maskin, fast denna gång Ultra 2an.

Den har plats för dubbla processorer, vilket känns som ett måste när de ligger på 200Mhz styck..

Frågan är: Fungerar det i linux?
2*200Mhz=400Mhz alltså borde det gå dubbelt så snabbt med båda i eller? (Mina egna knapphändiga tester tyder på motsattsen.)

SV: Dubbla processorer SPARC

Postat: 28 jun 2007, 20:50
av Lars
Nä, dubbelt så snabbt blir det aldrig, de måste ju dela på minnesbussen o.s.v. Om du ser två processorer i /proc/cpuinfo så borde det fungera lika bra som på x86-datorer tycker jag. Möjligtvis måste du installera en SMP-kärna. Jag vet inte riktigt hur Ubuntu på Sparc är upplagt, men på x86 fungerar det direkt utan handpåläggning.

SV: Dubbla processorer SPARC

Postat: 28 jun 2007, 21:15
av ihs
Tack för svaret!
Tyvärr förstod jag inte så mycket... Jag är väldigt grön på linux och ännu grönare på SUN och sparc.

Hur tittar jag på "/proc/cpuinfo"?
Vad är en "SMP-kärna"? hur installerar man den. Efter lite googlade finner jag både att man behöver göra en egen och på en annan sida att det ska gå lätt att lösa med apt.

Förvirringen är total...

SV: Dubbla processorer SPARC

Postat: 28 jun 2007, 23:45
av Lars
Kör "cat /proc/cpuinfo" i terminalen, då får du massor med information om dina processorer, först om den ena, sedan om den andra. Eller kanske bara för den första.

Kärnan måste ha stöd för SMP (symmetric multiprocessing), kör kommandot "uname -a" för att kolla om den har det. Så här ser det t.ex. ut hos mig:

Kod: Markera allt

$ uname -a
Linux hampstead 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
Lägg märke till "SMP", om det inte finns med behöver du installera en annan kärna. Det här ser säker annorlunda ut för Sparc, men kolla efter paketet linux-image-smp, eller linux-image-sparc-smp eller något åt det hållet. På x86 så har man gått ifrån *-smp-paketen så att linux-generic har SMP-stöd, kanske är det likadant på Sparc.

Rörde jag till det ytterligare?

SV: Dubbla processorer SPARC

Postat: 29 jun 2007, 11:29
av ihs
Absolut inte. Jag har installerat SMP nu.
Men hur mer exakt går jag tillväga för att köra den första grejjen där man ser processorerna?

Nybörjar fråga? Javisst!

SV: Dubbla processorer SPARC

Postat: 29 jun 2007, 13:44
av Lars
Öppna ett terminalfönster och kör kommandot "cat /proc/cpuinfo", resultatet blir något i stil med detta:

Kod: Markera allt

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
...

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
...
Observera att jag har klippt bort en del ovan, och att det säkert ser lite annorlunda ut på Sparc. Men du borde ha både en processor 0 och en processor 1. Alternativt kan du kanske köra "lshw -class cpu" för att lista dina processorer.

SV: Dubbla processorer SPARC

Postat: 29 jun 2007, 15:15
av ihs
Tack! försökte skriva det utan X förut men det gick inte.

cpu            : TI UltraSparc I  (SpitFire)
fpu            : UltraSparc I integrated FPU
prom            : OBP 3.7.0 1997/01/09 13:06
type            : sun4u
ncpus probed    : 2
ncpus active    : 2
D$ parity tl1    : 0
I$ parity tl1      : 0
Cpu0Bogo        : 400.47
Cpu0ClkTck      : 000000000bebc200
Cpu1Bogo        : 400.03
Cpu1ClkTck      : 000000000bebc200
MMU Type        : Spitfire
State:
CPU0:          online
CPU1:          online

Att båda CPU 0 och 1 är online borde väll betyda att jag lyckats installera SMP?

SV: Dubbla processorer SPARC

Postat: 29 jun 2007, 16:22
av Lars
Japp, det där ser ju bra ut tycker jag :)