Come abilitare ZRAM su Raspberry Pi
La maggior parte dei sistemi Linux tende a utilizzare un po' di spazio di archiviazione sul disco rigido come spazio di swap, dove i file temporanei possono essere archiviati dal sistema e quindi facilmente richiamati in seguito. Ciò velocizza le operazioni, senza dover occupare spazio all'interno della memoria fisica (RAM). Su un Raspberry Pi, questa stessa convenzione può rivelarsi problematica poiché la maggior parte dei dispositivi si affida a una scheda SD come dispositivo di archiviazione principale (o unico).
Le schede SD non sono veloci quanto i dischi rigidi o le unità a stato solido, quindi archiviare spazio di swap su di esse non è l'ideale per operazioni veloci. Per affrontare questo problema, gli utenti possono abilitare il modulo zram all'interno del kernel Linux. Zram può archiviare spazio di swap all'interno della memoria fisica, rendendo questi file temporanei e altri dati in grado di essere richiamati molto rapidamente dai processi di sistema. Zram comprime anche lo spazio di archiviazione all'interno dello spazio di swap, in modo da non impegnare gran parte della nostra preziosa RAM. Tecnicamente questo può essere abilitato su qualsiasi sistema, ma si rivela particolarmente utile sui Raspberry Pi che utilizzano schede SD. In questo tutorial vedrai come abilitare ZRAM su un Raspberry Pi.
In questo tutorial imparerai:
- Come abilitare ZRAM su un Raspberry Pi
Abilita zram su un Raspberry Pi istruzioni passo passo
Il modo più semplice per configurare zram su un Raspberry Pi sarebbe con l'aiuto dello script zram-swap disponibile su GitHub. Funziona in modo simile al pacchetto zram-config
disponibile sui sistemi Ubuntu. Dato che stiamo lavorando con il sistema operativo Raspberry Pi, questo è il modo più intuitivo per configurare zram.
Inizia installando
git
nel caso in cui il tuo Raspberry Pi non lo abbia già, eseguendo:$ sudo apt update $ sudo apt install git
-
Clona il repository git menzionato in precedenza:
$ git clone https://github.com/foundObjects/zram-swap
Vai nella directory
zram-swap
appena creata ed esegui lo script di installazione:$ cd zram-swap/ $ sudo ./install.sh
Questo utilizzerà la compressione LZ4 per impostazione predefinita, che è la migliore per le prestazioni sul Raspberry Pi. Sostituirà inoltre metà della memoria fisica del Raspberry Pi con zram. Puoi facilmente modificare il file
zram-swap.sh
per modificare le impostazioni come ritieni opportuno. Lo script contiene molti commenti che documentano tutte le impostazioni configurate.Dopo aver eseguito correttamente lo script, assicurati che il tuo sistema stia ora utilizzando zram eseguendo:
$ sudo cat /proc/swaps
LO SAPEVI?
Anche se la maggior parte della configurazione è stata gestita per noi da uno script, per un utilizzo più avanzato e per configurare le impostazioni zram granulari, puoi utilizzare zramctl
comando nel terminale del tuo Raspberry Pi. Visualizza un elenco di opzioni quando esegui zramctl -help
.
Pensieri conclusivi
In questo tutorial abbiamo visto come abilitare zram su un sistema Raspberry Pi. Per le operazioni I/O quotidiane, l'utilizzo di zram spesso produce un aumento significativo delle prestazioni rispetto alla memorizzazione dello spazio di swap sulla scheda SD del Raspberry Pi. Per quelli con un disco rigido collegato al Raspberry Pi, questo potrebbe non avere importanza se lo spazio di swap è archiviato lì, ma quelli con solo una scheda SD saranno deliziati dall'aumento di velocità derivante dall'utilizzo di zram.