Linux può essere a 32 o 64 bit, a seconda dell'architettura del processore. La versione a 32 bit di Linux può essere utilizzata su processori x86 e ARM, mentre la versione a 64 bit può essere utilizzata su processori x64 e ARM64. Attualmente, la maggior parte dei nuovi computer e server utilizza versioni di Linux a 64 bit.
Che cos'è la bitness del sistema?

La capacità di bit di un sistema Linux si riferisce alla sua capacità di elaborare i dati ed è determinata dal numero di bit dell'unità di elaborazione centrale (CPU). La bitness può essere a 32 o 64 bit. Un sistema a 32 bit può elaborare solo dati a 32 bit, mentre un sistema a 64 bit può elaborare sia dati a 32 che a 64 bit. La bitness del sistema influisce sulle prestazioni, sul consumo energetico, sulle dimensioni della memoria e su altri parametri.
Che cosa dà?
La bitness di Linux (32 o 64 bit) determina la quantità di dati che il processore può elaborare per ciclo di clock e la quantità massima di memoria indirizzabile. Ecco gli aspetti principali su cui influisce:
- Dimensione della memoria indirizzabile: i sistemi a 32 bit possono indirizzare fino a 4 GB di RAM (2^32 byte), mentre i sistemi a 64 bit possono gestire quantità molto maggiori (teoricamente fino a 16 EB, in pratica fino a diversi terabyte nei sistemi moderni).
- Prestazioni: le applicazioni a 64 bit possono elaborare un numero maggiore di dati per ogni clock, il che può comportare prestazioni più elevate, soprattutto quando si lavora con grandi quantità di dati.
- Compatibilità: alcuni programmi possono essere disponibili solo nella versione a 64 bit, il che limita l'uso di sistemi a 32 bit per nuove applicazioni.
- Utilizzo dei registri: i sistemi a 64 bit dispongono di un maggior numero di registri del processore, che possono aumentare l'efficienza dell'esecuzione dei programmi.
- Supporto di tecnologie moderne: le nuove tecnologie e funzioni, come le istruzioni estese e la sicurezza migliorata, sono spesso disponibili solo nelle versioni a 64 bit.
La scelta della bitness del sistema può avere un impatto significativo sulle prestazioni, le funzionalità e la compatibilità del software.
Perché è necessario conoscere la bitness di Linux?
Conoscere il bitness del sistema Linux è importante per capire e selezionare la versione corretta del software. Ad esempio, un programma creato per un sistema a 32 bit potrebbe non funzionare su un sistema a 64 bit e viceversa. Inoltre, conoscere la capacità di bit aiuta a determinare la RAM e il processore massimi supportati, il che è essenziale quando si sceglie e si aggiorna un computer.
Vedere il bitness nel terminale
L'istruzione è semplice:
- Aprite un terminale premendo la scorciatoia da tastiera Ctrl+Alt+T.
- Scrivete il comando uname -m e premete Invio.
- Verrà visualizzata la risposta sotto forma di architettura del sistema. Se la riga di risposta menziona x86_64, significa che avete Linux a 64 bit. Se la riga di risposta menziona i386, i486, i586 o i686, significa che avete Linux a 32 bit.
- Si può anche usare il comando getconf LONG_BIT, che mostra il bitness attuale del sistema. Se il risultato è 32, significa che avete Linux a 32 bit, se è 64, significa che avete Linux a 64 bit.
È importante ricordare che per utilizzare Linux a 64 bit, è necessario avere un processore anch'esso a 64 bit.
In Ubuntu, per fare ciò, è necessario aprire l'utility Impostazioni e quindi la sezione relativa al sistema:

"Tipo di sistema operativo" per specificare l'architettura del sistema che, in questo caso, è a 64 bit. Non bisogna però dimenticare che la presenza di un'architettura a 64 bit non significa che non si possano lanciare applicazioni e librerie a 32 bit. Grazie alla retrocompatibilità di questa architettura, i processori sono ancora in grado di eseguire le operazioni previste per un sistema a 32 bit.
A tal fine, è necessario installare il set di driver appropriato e le librerie a 32 bit necessarie. Tuttavia, la retrocompatibilità non funziona al contrario: i sistemi a 32 bit non possono eseguire applicazioni a 64 bit. Ora avete le conoscenze necessarie per determinare la bitness del vostro sistema Linux.