Core i7 con 4 GB: vai a 64 bit o resta a 32 bit ..?


27

Ho un laptop Core i7 con ram da 4 GB. In Windows, lo svantaggio dell'utilizzo del sistema operativo a 32 bit sarebbe che una singola app non poteva usare più di 2 GB di RAM (+ la memoria dello spazio del kernel condivisa da 2 GB) tranne quando si imposta un interruttore di avvio che riduce la quantità di memoria del kernel condivisa, quindi è massimo 3 GB per app.

Quali svantaggi / limitazioni dovrei avere in Ubuntu per attenermi al sistema operativo a 32 bit? (Se presente?) - Dato che ho solo 4 GB di RAM, non riesco a capire perché devo usare la versione a 64 bit?


1
Non dimenticare di aggiungere la RAM dal tuo videocard.
ZippyV,

FYI Adobe Flash è ora disponibile a 64 bit (chiamato Square) labs.adobe.com/downloads/flashplayer10.html

puoi mantenere la versione a 32 bit e installare PAE, per utilizzare gli altri 1GB sulla tua macchina Ubuntu.
theTuxRacer,

Risposte:


15

Se la tua preoccupazione riguarda solo l'accesso a 4 GB di RAM, scegli la versione 32 bit + PAE di Ubuntu . È il modo più semplice :-) Ma leggi oltre per comprendere limiti e vantaggi di ogni architettura.

Immagino che il tuo hardware sia piuttosto recente, quindi Ubuntu raccoglierà solo 4 GB di memoria anche a 32 bit in quanto utilizza una funzionalità del kernel chiamata PAE (alcune versioni di Ubuntu hanno un kernel separato per questo, controlla Synaptic Package ManagerPAE). È davvero stabile e non te ne pentirai, specialmente per Flash che ha bisogno (se lo installi in modo semplice dal repository) di uno stack a 32 bit. Nella mia esperienza, un sistema operativo a 64 bit con Flash a 32 bit è instabile.

Ma ci sono alcune limitazioni sulla versione a 32 bit , un processo (un programma) non può accedere a più di 2 GB o talvolta 3 GB di memoria (dipende dalla gestione della memoria del kernel e dell'applicazione come Java Virtual Machine). Questo ovviamente non è un problema per la maggior parte delle applicazioni. Tuttavia, ho usato alcuni strumenti GPS per costruire mappe. A volte (per mappe di grandi dimensioni) hanno bisogno di più di 2 GB di memoria indirizzabile. Ma non è proprio comune. Inoltre, 32 bit + PAE possono essere incompatibili con alcuni driver proprietari. Funzionano perfettamente con quelli open source, ma a volte i driver proprietari / binari non possono gestire questa architettura.

Dall'altro lato , puoi andare a 64 bit e con Ubuntu Software Centrete puoi essere felice dato che hai accesso a una vasta libreria di applicazioni a 64 bit. Tuttavia, se si desidera utilizzare software proprietario su Linux, è necessario sperare che supportino anche 64 bit. Prodotti come: Adobe Flash, Adobe AIR, Google Talk Plugin, Skype, Amazon MP3 sono solo a 32 bit. Alcuni funzionano se installi lo stack a 32 bit sul tuo sistema a 64 bit, ma alcuni non lo faranno (Amazon MP3) o male (Adobe Flash). Un altro svantaggio del sistema a 64 bit è che usano più memoria . Quindi una stessa applicazione utilizzerà più memoria per fare la stessa cosa in un ambiente a 32 bit. A volte è un problema.

La conclusione è:

  1. 32 bit è più compatibile per quanto riguarda l'applicazione (specialmente quelle proprietarie come Skype o Flash). PAE di solito non ha alcun impatto sulle applicazioni.
  2. 32 bit + PAE / 64 bit potresti avere problemi su entrambe le piattaforme con determinati driver binari (di solito per WiFi)
  3. Se non hai bisogno di un'applicazione che utilizza più di 2 GB di RAM (crea la tua mappa per il tuo GPS), non hai bisogno di 64 bit. Questo è il caso della stragrande maggioranza degli utenti nell'informatica di oggi.
  4. 64 bit tendono a utilizzare più memoria per lo stesso carico di lavoro.
  5. Alcuni utenti e benchmark (vedi phoronix.com) segnalano che i sistemi a 64 bit sono leggermente più veloci . Ma il margine è abbastanza piccolo da non avvertire le differenze.

1
Amazon MP3 downloader 1.05 funziona qui senza problemi su 64 bit 10.04 installato con librerie a 32 bit.
Takkat,

Sono andato a verificarlo di nuovo (non uso Amazon MP2 da almeno 6 mesi), ma no non riesco a installarlo: errore: architettura errata 'i386' (sto installando v 1.0.9-1)
Huygens,

Dal sito Web Amazon stesso: "Le distribuzioni Linux a 64 bit non sono attualmente supportate." questo è purtroppo un messaggio visto troppo spesso anche nel 2010 (per software proprietario)
Huygens,

1
Questa è esattamente la risposta che stavo cercando grazie! Amazon MP3 funziona bene usando lib32 a 64 bit, e c'è un plugin in Banshee per usare comunque il negozio Amazon, ma a parte questo ... ottima risposta! : D
tommed

@ommommed Sono felice di averti aiutato :)
Huygens,

15

Ci possono essere alcuni fastidi lungo la strada. Alcuni dei componenti proprietari di Ubuntu (come Oracle Java Runtime e Adobe Flash) potrebbero essere un po 'più difficili da installare che ti aspetteresti.

Potrebbero esserci anche problemi con alcuni driver wireless oscuri e simili - ma questa è l'eccezione piuttosto che la regola.

A parte questo, l'ottimo livello di compatibilità a 32 bit di Linux assicura che il tuo sistema sarà praticamente solido e, spesso, un po 'meglio nelle attività computazionali che traggono vantaggio dalle maggiori dimensioni dell'indirizzo.

Il server Ubuntu è ora raccomandato da canonical nella sua forma a 64 bit per impostazione predefinita. Nel complesso, c'è molta fiducia nell'architettura linux a 64 bit. Non è più sperimentale, non è più solo un componente aggiuntivo. E anche se alcune delle applicazioni non sono state raggiunte (il flash è l'unico che conta davvero), il kernel Linux è ora considerato un sistema a 64 bit con un livello di compatibilità a 32 bit, piuttosto che il contrario.

In breve: fallo, vai a 64 bit : oggi esegue milioni e milioni di server Linux ed è completamente pronto per il tuo desktop.

Come sottolinea Huygens, 32 bit è la scommessa sicura . Se riesci a sopportare il potenziale fastidio di reinstallare la versione a 32 bit, ha senso provare prima a 64 bit e verificare i problemi più comuni.

Il programma di installazione a 32 bit ovviamente abiliterà automaticamente un kernel PAE se hai più ram che possono essere indirizzate a 32 bit, rendendo il problema ram un ricordo del passato. Questo è stato detto molte volte qui, ma perché non includerlo di nuovo :)


1
Non posso essere più d'accordo con te su questo. Peccato per Adobe per un ritmo di sviluppo così lento sul loro flash proprietario. Ti dice la cosa buona del software open source. non sei in balia di qualche gigante del software per sistemare le cose per te.
escluso il

Sì, molti server eseguono un kernel Linux a 64 bit. Ma ciò non implica che sia pronto per il desktop. Ho il mio desktop principale come piattaforma a 64 bit e non me ne pento, ma non lo consiglierei. Flash è una fastidiosa applicazione buggy quando viene eseguita con il livello a 32 bit e sebbene esista per 64 bit (ed è abbastanza stabile) l'installazione non è facile per gli utenti desktop. Flash non è solo il problema, Amazon MP3 Downloader è un altro. E molti prodotti proprietari sono usciti prima a 32 bit prima di rilasciare talvolta una versione a 32 bit. Quindi, questo potrebbe essere frustrante ... Quindi 32 bit è una scommessa sicura !
Huygens,

1
+1 per farlo ... ho un sistema x64 in esecuzione qui (10.10)
sdu

8

Trovo abbastanza divertente che l'uso di 64 bit sia così strettamente legato alla memoria della macchina. 64 bit significa anche che per ciclo di processore è possibile elaborare il doppio della quantità di dati rispetto a un sistema operativo a 32 bit.

Usa 64 bit in caso affermativo

  • editing ed elaborazione video
  • editing ed elaborazione del suono
  • editing ed elaborazione grafica
  • funziona con file di grandi dimensioni (ad esempio database, file di registro di grandi dimensioni, ...)

Sto facendo un podcast e utilizzo 64 bit con il mio notebook per risparmiare molto tempo durante l'elaborazione audio (riduzione del rumore, normalizzazione, compressione, ...). Il mio notebook ha solo 2 GB di RAM.


Sì e no. "La quantità di dati al secondo" è spesso in gran parte limitata dalla cache, dalla memoria e dalla velocità effettiva del disco e quelli non miglioreranno (?) In particolare; in effetti potrebbero peggiorare un po 'a causa dei dati più grandi nello spazio utente a 64 bit. Ma hai perfettamente ragione che le app possono quindi utilizzare le istruzioni a 64 bit e possono essere di grande aiuto. Ecco un articolo interessante anche se leggermente vecchio su questo: lixom.net/~olof/64bit-perf.pdf
poolie

@poolie: Grazie per il PDF collegato, ma ha già 4 anni, il che è parecchio, quando parliamo di tecnologia. Ma sono d'accordo che il fattore limitante non sia il processore, anche se possiamo raggiungere il 50% di velocità in più è molto.
Ddeimeke,

4

Vale anche la pena sottolineare che anche se hai solo 4 GB di RAM fisica, presumibilmente hai uno scambio, quindi in realtà hai> 4 GB disponibili. Solo tu sai se esegui il tipo di applicazioni che potrebbero essere interessate dal limite di 4 GB / processo. Pensa all'elaborazione di video / immagini o applicazioni scientifiche (simulazione di circuiti, matlab, quel genere di cose) per esempi.

Personalmente ci proverei. Sebbene sia possibile eseguire in modalità a 32 bit con questi processori, la nostra esperienza sul lavoro è quella di ottenere prestazioni migliori quando si esegue lo stesso processore a 64 bit. Questa è solo la nostra esperienza ovviamente.


3

Perché installare un sistema operativo a 32 bit per una CPU a 64 bit? Tieni presente che sarai quasi sempre in grado di installare ed eseguire applicazioni a 32 bit in un ambiente a 64 bit dopo aver aggiunto le librerie a 32 bit. L'esecuzione di app a 64 bit su un sistema operativo a 32 bit è impossibile. Vai per 64 bit.


2

È necessario installarlo con una connessione di rete in modo che possa selezionare PAE all'installazione.


2

Ho gli stessi componenti, (Dell studio 1557, i7 quad-core, 4GB RAM) e vado a 64 bit in quanto è più naturale. Linux ha il supporto a 64 bit per quasi tutte le applicazioni là fuori e anche se non ce n'è una, il supporto delle applicazioni a 32 bit è già integrato in Ubuntu.

Quindi per un hardware che ha una CPU a 64 bit + 4 GB di RAM il sistema operativo naturale è un sistema operativo a 64 bit. Non che con 32 bit avrai qualche problema. Se installi Ubuntu a 32 bit, installerà automaticamente un kernel PAE compatibile con> 3 GB di RAM.

Per anni ho usato tutte le versioni di Ubuntu a 64 bit rilasciate e non ho mai avuto un singolo problema.

Quindi provaci ... :)


2

Ho un laptop con quasi la stessa configurazione della tua. Ma ho deciso di installare Ubuntu 10.10 a 32 bit invece di 64 bit perché ho una dipendenza software chiusa:

  • Adobe Flash plugin : recentemente Adobe ha iniziato a fornire flash a 64 bit per Linux, ma è ancora un problema, si blocca ogni volta. Diversi blog su Internet stanno pubblicando come risolvere il problema per far funzionare un plug-in flash (versione a 32 bit) su un sistema a 64 bit. Puoi provare se intendi davvero passare a 64 bit.
  • Skype : sebbene sia possibile installare e utilizzare skype 32 bit in un sistema a 64 bit, si potrebbero riscontrare problemi legati al fatto che due versioni della stessa libreria (ia32-libs, lib32asound2, libasound2-plugins, Qt ed ecc) essere installato sul tuo laptop.
  • Mplayer con w32codecs : Mplayer funziona bene, ma per usare i W32codecs che includono il supporto WMV9, devi usare un Mplayer a 32 bit con librerie a 32 bit. Una guida su come farlo si trova in questa discussione .
  • Diversi altri software come Rar, RealPlayer, Java, Opera, Wine, Matlab per Linux - possono anche essere un problema, con diverse ricette da risolvere semplicemente dandoti più lavoro per configurarlo e usarlo.

La mia opinione è: rimanere a 32 bit !! Probabilmente hai una dipendenza da uno dei software che ho elencato sopra - e la quantità di lavoro fornita da tale modifica non compensa la modifica.

Informazioni sui tuoi 4 GB di memoria: non ti preoccupare! Ubuntu installerà il kernel giusto (con PAE) per impostazione predefinita. Grazie!


Non sapevo che Ubuntu avrebbe scelto automaticamente il kernel PAE, bello!
Stefano Palazzo

Skype e Flash funzionano bene per me in Ubuntu 10.10 a 64 bit. Non ho provato, ma non dovresti avere problemi a eseguire un Mplayer a 32 bit su Linux a 64 bit.
postfuturista il

Opera e Java non sono affatto un problema a 64 bit. Hanno implementazioni native a 64 bit. E Java a 32 bit funziona come un fascino su un sistema operativo a 64 bit.
Huygens,

Non riesco a eseguire alcun plug-in Java su pagine Web utilizzando amd64 :(
Extender

0

Prima di tutto avresti bisogno del kernel PAE se intendi usare 4 GB di RAM con sistema operativo a 32 bit. Altrimenti si finirebbe con una parte della memoria non utilizzata. E il limite di 3 GB per processo rimarrebbe. Quindi il mio suggerimento sarebbe di usare il 64 bit. In ogni caso, se prevedi di aggiornare il tuo sistema in futuro, dovresti passare a 64 bit. A parte i problemi di Java e Flash, non c'è motivo di attenersi a 32 bit.


4
Il kernel PAE è installato di default nella versione 10.10 a 32 bit.
crncosta,

Perché pensi che Java sia un problema sulla piattaforma a 64 bit?
Huygens,

Openjdk 64 bit è un enorme maiale di memoria.
chiuso il

0

Avevo un i7 e stavo transcodificando video. Stavo usando VLC. se stavo eseguendo Ubuntu 12.04 a 32 bit si sarebbe verificato un utilizzo del processore del 60%. usando 12.04 64 bit ci è voluto il 13% di utilizzo. quindi alcune applicazioni sono fortemente influenzate.


-1

Passerei a 64 bit. Il motivo è che le app Linux sono disponibili in entrambe le versioni e, anche se non lo sono, puoi semplicemente compilarle sul tuo sistema.

Un altro motivo è che al giorno d'oggi, la RAM è piuttosto dannatamente economica, quindi, se dovessi dire, raddoppiare la tua memoria, rimanere a 32 bit ti limiterebbe notevolmente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.