[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] i386, AMD 64



zorro@xxxxxxxxxxxx ha scritto:
[cut]
> un sistema a 64bit sfrutta al meglio le risorse del tuo processore,
> insomma dovresti avere un incremento delle prestazioni abbastanza netto,

dipende dall'ambito, se parliamo di workstation spesso e' il contrario.

Le macchine x86_64 (intel ed amd) presenti sul mercato sono
caratterizzate da un set d'istruzioni esteso che permette l'esecuzione
di programmi a 32 ed a 64 bit anche contemporaneamente (se il sistema è
stato predisposto **vedi** multilib su distribuzioni a 64 bit).

La differenza principale tra processori a 32 e processori a 64 bit verte
sulla capacita' d'indirizzamento diretto e la dimensione massima del
dato elaborabile in un unico passaggio.

In soldoni quando si lavora su quantitativi massicci di dati, database
molto grandi ecc, probabilmente un processore a 64bit con una
distribuzione a 64bit ha dei vantaggi prestazionali, al contrario se la
dimensione del dato tipo che dobbiamo trattare e' minore o uguale a 32
bit l'uso di una distribuzione a 64 bit comporta uno speco di risorse.

es. se devo lavorare con dei dati grandi 32 ed uso una distro a 64bit su
un processore operante in modalita' a 64 bit sprechero' 32 bit ogni
volta, mentre se uso i medesimi dati su una distro a 32bit ed il
medesimo processore operante a 32 bit avro' un incremento prestazionale
...dal momento che probabilmente potro' trattare due dati da 32 alla
volta dividendo il registro in due.


> il contro è che ancora alcune cose a 64bit non esistono e necessitano
> quindi di emulatori: mi riferisco al flash player di adobe e alla virtual
> machine java, anche se però stanno uscendo in questi giorni le versioni a
> 64bit:
> http://punto-informatico.it/2508257/PI/News/linux-ottiene-java-64-bit.aspx
> Comunque io uso ubuntu a 64bit e funziona egregiamente, ora provo il flash
> e la jvm a 64bit

piccola precisazione la jvm a 64 bit esiste da tempo ...quello che manca
e' il plugin per il browser ...faccio notare che java e' sviluppato da
SUN, SUN produce macchine a 64 bit da molto prima che amd ed intel
mettessero sul mercato processori x86_64 pertanto sarebbe un controsenso
sviluppare macchine a 64bit e sviluppare un ambiente che non giri su
quelle macchine.

Altra precisazione, i processori intel ed amd possono lavorare a 32 a 64
ed in modalita' mista 32/64, la maggior parte dei processori a 64 bit
(non x86) puo' lavorare solo a 64 bit.

Faccio notare, inoltre, che l'altra gamma di processori prodotta da
Intel, denominata Itanium/Itanium2, non puo' lavorare a 32 bit (questo
e' stato tra gli altri uno dei fattori limitanti per la loro diffusione).


Tornando al tuo problema sulla tua distribuzione dovevi scaricare i
pacchetti marcati come amd64 e non quelli marcati i386.
Se non ricordo male debian è distribuita in modalita' full 64 bit e non
è compilata con il supporto multilib. Per vedere se la propria distro e'
compilata con le multilib tipicamente basta guardase se la cartella /usr
contiene lib32 e lib64 ....in caso affermativo sara' compilata con le
multilib, in caso esista solo lib64 ed un link lib->lib64 sara'
compilata solo a 64 bit.


Saluti,
Christian