quad core e debian

11 risposte [Ultimo contenuto]
Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

ciao a tutti...avevo intenzione di comprare un processore quad core...volevo sapere se è ottimizzato o quanto meno supportato dalle recenti disto linux (in particolare debian)
ciao e grazie

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

nessuno sa niente??..io ho trovato che dovrebbe essere supportato dalla versione SMP(che non so cosa significhi) del kernel..

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 1124

In realta' siamo tutti invidiosi del tuo prossimo quad core... Wink

Vai tranquillo, Linux lo supporta bene: http://www.debian.org/releases/stable/i386/ch02s01.html.en#id2467397

Fino a 16 CPU non dovresti avere problemi.

Per quanto riguarda la definizione di SMP basta semplicemente cercare in rete.

Leggiti anche SMP HOWTO.

Pietro

p.s.: Se ancora non hai fatto l'ordine io ti consiglierei 4GB di RAM.

Debian. Be unique.

Ritratto di mrkernel
mrkernel
(Junior)
Offline
Junior
Iscritto: 08/03/2007
Messaggi: 7

I'amico morto del cugino di un altro mio amico mi ha detto che dopo che ti arriva a casa il quad-core e accendi il monitor , il telefono squilla ed una voce tenebrosa dice "sette ricompilazioniiiiiii".

Poi alla settima ricompilazione del kernel appare bill gates in versione zombie e ti si installa windows (s)vista

Attentoooooooooo :-P

dd if=/dev/brain of=/dev/head

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

grazie mille per la spiegazione pietro...anche se quel how-to mi fa venire solo paura..non appenna lo prendo faccio subito qualche prova..c'è scritto che dovrebbe montare sin dall'installazione la versione SMP...boh vedremo ciao ciao..
P.S. 4 gb ram??? ammazza ..io avevo intenzione di metterne 2...

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 1124

A partire dalla versione 2.6.18 (...mi sembra) non c'e' piu' distinzione tra kernel SMP e non: tutti i kernel vengono compilati con SMP poiche' funziona anche su monoprocessori (qualche tempo fa non era cosi').

Installa Debian Etch/Lenny e vedrai tutti e quattro i processori (cat /proc/cpuinfo).

Per quanto riguarda la RAM dipende anche dal tuo budget, ma se compri un quad core non ha senso risparmiare sulla RAM. Tieni presente che quando ne avrai realmente bisogno, magari tra 2/3 anni, i tuoi chip saranno fuori produzione ed avrai difficolta' a reperirli sul mercato.

Io ho acquistato un dual core a settembre dello scorso anno con 2 GB di RAM (limiti di budget Wink ) ma ora voglio aggiungerne altri 2 GB prima che sia troppo tardi. Probabilmente esagero, ma i produttori cambiano gli standard ogni quarto di luna.

Differente e' il discorso degli HD: puoi sempre aggiungerne altri.

Pietro

Debian. Be unique.

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

l'acquisto spero di farlo entro una settimana ora sto cercando quanti più benchmarks possibili...a quanto pare l'QX6800 nn è molto superiore al suo predecessore QX6700..visto i costi.. meglio cercare di prendere il miglior rapporto qualità prezzo..
ciao e grazie dell'aiuto

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 1124

Alcune infomazioni relative all'utilizzo di sistemi SMP.

Il kernel di Linux distribuisce autonomamente il carico di lavoro sulle varie CPU, ma se eseguite un'elaborazione sequenziale pesante che non utilizza i thread essa andra' comunque su un'unica CPU.

Per sfruttare al meglio le CPU durante le operazioni di shell occorre seguire qualche accorgimento:

- cercare sempre di utilizzare le pipe (es. zcat file.gz | tar xf -) in maniera da lanciare piu' processi contemporaneamente e lasciare che il kernel li allochi su piu' CPU;

- quando si compila con make usare l'opzione '-j N' dove N=#CPU+1 (es. con 4 CPU scrivere 'make -j5 ...)

- Impostare la variabile d'ambiente CONCURRENCY_LEVEL al valore #CPU+1 come nell'esempio precedente: essa viene utilizzata in alcune compilazioni dove non e' possibile specificare le opzioni di make (es. module-assistant, make-kpkg); io l'ho messa in .bashrc;

- nel comando top digitare "1": in questo modo si imposta la modalita' di visualizzazione delle CPU multiple (digitando "W" si salva tale modalita' nel file di configurazione);

- in generale usare i thread nei programmi che lo prevedono (man nomeprogramma);

Una piccola nota riguardo alle compilazioni in parallelo: anche se si dispone di 4 CPU, ad esempio, conviene sempre compilare un numero maggiore di file in parallelo; questo perche' le operazioni di compilazione contengono, oltre alla compilazione vera e propria che consuma CPU, anche gli accessi al disco per leggere e scrivere i file. Ora, dato che durante queste operazioni la CPU non lavora, se si impostassero esattamente 4 processi per 4 CPU si verificherebbero sicuramente dei periodi in cui qualche CPU e' in attesa del disco: utilizzando invece 5 o piu' processi di compilazione in parallelo il kernel puo' utilizzare i tempi morti per compilare un altro file. E' possibile mettere anche valori piu' alti, ma non si otterrebbero ulteriori benefici.

Insomma, il succo e' il seguente: se compriamo 4 CPU, considerato quello che ci costano, cerchiamo di farle lavorare, per quanto possibile, tutte e 4...

Pietro

Debian. Be unique.

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

grazie mille per le spiegazioni pietro..cmq credo che la scelta ricadrà sul QX6700...a detta di molti QX6800 non ha delle prestazioni molto diverse dal suo predecessore, quindi siccome il prezzo è un po' diverso perchè rappresenta il top di gamma credo che QX6700 sia la scelta giusta..
ancora grazie ..se poi qualcosa non la riesco proprio a capire ti faccio un fischio...Big Grin

p.s. alla fine 3Gb di ram Big Grin

Ritratto di DrBrex
DrBrex
(Junior)
Offline
Junior
Iscritto: 29/03/2007
Messaggi: 6

Quote:

p.s. alla fine 3Gb di ram Big Grin

scusa ma meglio 2GB a quel punto, almeno li metti in dual-channel


Visita il mio Blog per tutti i Debianizzati Do it in the Debian Way!!!

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

ok va tutto bene il riconoscimento....vede i 4 core...Big Grin potenza e viulenza Big Grin
ciao ciao