Abbastanza buono per il gioco? – CloudSavvy IT

Shutterstock / trickyaamir

Il nuovo Raspberry Pi 4 è abbastanza veloce per i giochi? E, in tal caso, a che tipo di giochi puoi giocare? Questo articolo risponderà a queste domande e ti mostrerà come migliorare le prestazioni e misurare la velocità della CPU!

Raspberry Pi 4: abbastanza veloce per i giochi?

Il nuovo Raspberry Pi 4 da 8 GB potrebbe aver fatto girare la testa quando è uscito. Un microcomputer economico, piccolo, con capacità di tipo desktop e dimensioni della memoria. Ma è abbastanza buono per i giochi?

Se sei pronto per iniziare a giocare con un Raspberry Pi che hai appena acquistato, dai un’occhiata al nostro articolo Come configurare rapidamente un Raspberry Pi 4 con Ubuntu 20.04 o 20.10!

La domanda più pertinente da affrontare quando si tratta di accertare se un Raspberry Pi 4 è abbastanza buono per i giochi è se sarà in grado di funzionare abbastanza velocemente in varie aree. Le aree principali da considerare sono la velocità del disco, la velocità della CPU e della GPU e le dimensioni e la velocità della memoria.

Cominciamo per primo l’ultimo (memoria).

Raspberry Pi 4: velocità di memoria

La dimensione della memoria principale verrà fissata dall’acquisto originale. Puoi scegliere (o aver optato) per il modello da 4 GB, o forse hai pagato un po ‘di più per il modello da 8 GB. Se stai pensando di utilizzare il tuo Pi 4 per i giochi e non lo hai ancora acquistato, forse è meglio spendere un po ‘di più e ottenere quella memoria extra in quanto potrebbe aiutare in modo significativo.

Non solo fornendo più spazio di memoria per i giochi e il sistema operativo con cui lavorare (di solito si traducono in prestazioni più veloci), ma anche fornendo un’opzione aggiuntiva che potresti non aver ancora considerato; eseguire i tuoi giochi in memoria invece che su disco.

Come con tutti i computer, ogni computer dispone di più livelli di memorizzazione nella cache. Le cache più veloci sono persino incorporate nella CPU (Central Processing Unit) del tuo computer. Si chiamano cache L1, L2, L3 ecc. O in altre parole cache di livello 1, livello 2 ecc.

Più alto è il numero di livello, più lenta, ma più grande è la cache. Dopo la cache della CPU, la “cache” o la “memoria” più veloce è la memoria principale. Molto più grandi delle cache di livello x della tua CPU, ma anche molto più lente.

Dopo la memoria principale, c’è il disco. I dischi SDD e alcune schede SD possono essere molto veloci, e di nuovo spesso molto più grandi della memoria principale, ma quasi sempre più lenti della memoria principale.

È possibile assegnare una parte della memoria (diciamo ad esempio 3-4 GB su 8 GB disponibili) per diventare un ramdisk (un disco in memoria). Questo ramdisk sarà volatile (cioè spegnerai il tuo computer o Raspberry Pi e tutti i dati saranno spariti!) Ma sarà molto più veloce del disco o della scheda SD collegati.

Quindi, puoi creare un ramdisk in memoria, copiare il tuo gioco su di esso e quindi giocare dal ramdisk. Super veloce!

Per quanto riguarda la velocità di memoria effettiva, è abbastanza fissa su Raspberry Pi. Sul tuo computer potresti avere molte impostazioni di tweak e overclock fornite nell’interfaccia BIOS della scheda madre, ma per il Raspberry pi le opzioni di overclock sono per lo più limitate alla CPU e alla GPU. Vedere Opzioni di overclock di Raspberry Pi in config.txt per maggiori informazioni.

Raspberry Pi 4: velocità del disco

La velocità del disco di un Raspberry Pi 4 è estremamente variabile tra le diverse opzioni. Se spendi denaro extra e tempo per la ricerca, puoi ottenere velocità del disco che possono essere quasi buone come in un desktop.

Se prendi la strada economica e facile, la velocità del disco potrebbe diventare un leggero incubo quando cerchi di far funzionare un gioco velocemente e bene.

C’è una grande differenza tra una scheda SD economica da $ 20 (sarà lenta!) E una scheda SD veloce, ottimizzata per la velocità di scrittura, a $ 200. Ancora più costosi sono i contenitori SSD USB3 con un SSD all’interno.

Collegarlo alla porta USB3 del tuo Raspberry Pi 4 può fornire una grande quantità di spazio su disco a velocità I / O (input / output) elevate. Un’altra opzione interessante qui è quella di ottenere un contenitore da USB3 a NVMe e utilizzare un’unità NVME, ma nota che alcuni di questi potrebbero essere piuttosto caldi.

Una raccomandazione qui è di testare alcune opzioni e vedere cosa funziona meglio. Se i test sono proibitivi in ​​termini di costi, potresti essere in grado di confrontare i benchmark su siti Web online come ad esempio Valutazioni SSD UserBenchmark.

Per quanto riguarda l’affidabilità, le recensioni di Amazon su vari SSD forniscono molte “storie di utenti” che possono aiutarti a valutare un’unità rispetto a un’altra.

E, come spiegato in precedenza, l’utilizzo di un ramdrive può essere un’altra valida alternativa, specialmente nell’edizione da 8 GB, a condizione che il tuo gioco si adatti facilmente a 3-4 GB di memoria, o meglio.

Raspberry Pi 4: velocità della CPU

Anche se il raffreddamento della CPU potrebbe non essere il problema più impegnativo, con una pletora di case e persino dispositivi di raffreddamento della CPU dedicati disponibili, la velocità effettiva della CPU avrà importanza.

Facciamo un rapido controllo di integrità della misurazione delle prestazioni della CPU, su un Raspberry Pi 4 inattivo non overcloccato:

sudo apt install sysbench
sysbench cpu --threads=64 --cpu-max-prime=999999 run

Per prima cosa installiamo sysbench, quindi lasciamo che calcoli tutti i numeri primi fino a 99999. Il risultato:

risultati di sysbench su Raspberry Pi 4

Sebbene abbia volutamente sovraccaricato il Raspberry Pi con troppi thread (la CPU in un Raspberry Pi 4 ha 4 thread e cerchiamo costantemente di eseguire 64 thread), questo fornisce una buona indicazione della velocità della CPU sotto stress.

Confrontiamo questo con una CPU Intel (R) Core (TM) i9-9900K a 3,60 GHz con 16 thread:

Confronto dei risultati di sysbench per Intel i9-9900K

128 eventi oltre 12.2810s (Raspberry Pi 4) contro 322 eventi oltre 10.7433s (Intel i9-9900K)! Inoltre, la macchina Intel era sotto un altro carico leggero durante l’esecuzione del test. Una bella differenza.

Tuttavia, il numero è più alto del previsto e non è affatto male dato che ci sono solo 4 thread nel Raspberry Pi 4 e funziona a una frequenza molto più bassa rispetto alla CPU Intel!

Facciamo un altro test, usando md5sum su input casuale e ripetilo 1000 volte. Nota che questo test è a thread singolo.

time $(RANDOM=1;for((i=1;i<1000;i++)); do R=$(cat /dev/urandom|tr -d '