Il Raspberry Pi è a 32 bit o a 64 bit?
Il Raspberry Pi 3 e 4 hanno CPU a 64 bit. Ci sono sistemi operativi a 64 bit che si possono eseguire su di loro, ma la maggior parte di essi non hanno ancora il pieno supporto per i 64 bit. BalenaOS è il primo che lo fa.
I benefici di un sistema operativo a 64 bit sono limitati sulla maggior parte dei modelli di Raspberry Pi a causa della loro limitata quantità di RAM. Il Raspberry Pi 4 è il primo modello ad essere disponibile con più di 1 GB di RAM; è disponibile anche nelle versioni da 2 GB e 4 GB, e il libretto di istruzioni che viene fornito con il RPi 4 menziona una versione da 8 GB anche se non è ancora disponibile.
A meno che tu non abbia almeno 4 GB di RAM, lo spazio di indirizzamento aggiuntivo non fornirà alcuna capacità di eseguire applicazioni più grandi, e le applicazioni a 64 bit hanno lo svantaggio che di solito utilizzano più memoria delle loro controparti a 32 bit a causa degli indirizzi più grandi. (Nella terra degli x86, le applicazioni a 64 bit hanno spesso un vantaggio in termini di prestazioni a causa dell'accesso a più registri; questo non è un fattore così importante su ARM perché ha sempre avuto più registri). La maggior parte delle applicazioni ARM non guadagnano alcuna velocità dall'essere ricostruite per il set di istruzioni a 64 bit; alcune che usano estensioni del set di istruzioni più recenti che sono disponibili solo in modalità 64 bit sono delle eccezioni.
La Raspberry Pi Foundation ha scelto di mantenere la distribuzione ufficiale, Raspbian, compatibile con tutti i modelli di Raspberry Pi. Ciò significa che deve rimanere un sistema operativo a 32 bit in modo da funzionare sui vecchi modelli. Un giorno potrebbero offrire build separate a 32 e 64 bit, ma quel giorno non è ora. (Aggiornamento ad agosto 2020 per dire che ora c'è una versione beta a 64 bit di Raspberry Pi OS, il sistema operativo che prima si chiamava Raspbian. È stato rilasciato insieme alla versione da 8 GB del RPi 4.)
Articoli simili
- Perché molti programmi hanno il download di default a 32 bit invece che a 64 bit anche se la maggior parte delle persone usa finestre a 64 bit?
- Perché HDR è solo 8+2 bit = 10 bit, non 8*4=32 bit quando 4K = Full HD x4 pixel?
- Qual è la differenza tra Raspberry Pi 3 e Raspberry Pi 4?
- Perché alcuni computer portatili sono preinstallati con il sistema operativo a 32 bit quando sono capaci di 64 bit?