Introduzione
Hai a che fare con poca RAM sul tuo sistema Ubuntu? Questo è un problema comune sui sistemi che richiedono più memoria per eseguire senza problemi le applicazioni. Questo può essere risolto aggiungendo più memoria, ma ciò comporta costi aggiuntivi. Se non vuoi spendere soldi extra, puoi facilmente creare un file di swap e aggiungerlo al tuo sistema per evitare problemi di memoria insufficiente.
Cos'è lo spazio di swap
Un file di swap in Linux è lo spazio allocato su disco utilizzato dal sistema con poca RAM. Quando la RAM si riempie, i dati inattivi vengono spostati in questo file sul disco, liberando RAM per processi importanti. È come utilizzare spazio extra sulla scrivania quando lo spazio di lavoro principale diventa ingombrante.
Lo spazio Swap aiuta il tuo sistema per:
- Prestazioni : sui sistemi con RAM limitata, lo spazio di swap può impedire il crash del sistema sotto carico pesante.
- Flessibilità : regola facilmente la quantità di memoria virtuale disponibile senza dover aggiungere fisicamente RAM.
Prerequisiti
- Un sistema che esegue Ubuntu 24.04
- Spazio su disco sufficiente per la dimensione del file di swap desiderata
- Privilegi di root o sudo
Passaggio 1: verificare lo spazio di swap esistente nel sistema
Prima di aggiungere un nuovo file di swap, è buona norma verificare se il proprio sistema ha già configurato qualche scambio. Linux offre alcuni strumenti per vedere i dettagli dello scambio. Prova il comando swapon per i dettagli dello swap attivo o gratuitamente per vedere lo spazio di swap totale e utilizzato
sudo swapon --show
Il comando non restituirà nulla in caso di nessuno swap aggiunto al sistema.
Passaggio 2: creazione di un file di swap
Scegli la dimensione: prima di tutto, devi decidere la dimensione dello spazio di swap richiesto sul tuo sistema. In genere si consiglia di uguagliare o raddoppiare la quantità di RAM, a seconda dell'utilizzo del sistema e dello spazio su disco disponibile.
Crea il file: puoi utilizzare il comando fallocate per creare un file di swap con la dimensione desiderata. Ad esempio, per creare un file di swap da 4 GB, eseguire:
sudo fallocate -l 4G /swapfile
Imposta le autorizzazioni corrette: imposta le autorizzazioni corrette sul tuo file di swap per assicurarti che non sia leggibile da nessuno tranne che dall'utente root:
sudo chmod 600 /swapfile
Passaggio 3: abilitazione del file di swap
Dopo aver creato il file di swap, dobbiamo formattarlo come Swap:
sudo mkswap /swapfile
Ora puoi abilitare il file di swap:
sudo swapon /swapfile
Verifica che lo swap sia attivo sul tuo sistema:
sudo swapon --show
Questo comando dovrebbe ora mostrare il file di swap appena creato.
Passaggio 4: rendere permanente il file di swap
Hai già abilitato la memoria di swap sul tuo sistema. Tuttavia, devi anche assicurarti che il file di swap si attivi automaticamente all'avvio del sistema. Per fare ciò, aggiungilo al file /etc/fstab del sistema.
Modifica il file /etc/fstab nel tuo editor di testo preferito:
sudo nano /etc/fstab
Aggiungi la seguente riga a /etc/fstab
:
/swapfile none swap sw 0 0
Salva e chiudi il file.
Passaggio 5: regolazione della swappiness
Il parametro swappiness controlla quanto spesso il tuo sistema utilizza lo spazio di swap. Puoi regolarlo per ottimizzare le prestazioni del tuo sistema rispetto alla RAM e all'utilizzo dello swap.
Rendilo permanente aggiungendo vm.swappiness=20
a /etc/sysctl.conf
.
Controlla il valore attuale di Swappiness:
cat /proc/sys/vm/swappiness
Modifica il valore di Swappiness (ad esempio, a 20, che è un valore consigliato per i sistemi desktop):
sudo sysctl vm.swappiness=20
Conclusione
Hai aggiunto e configurato con successo un file di swap sul tuo sistema Ubuntu 24.04. Questa aggiunta dovrebbe aiutare a gestire le risorse del sistema in modo più efficace, soprattutto in condizioni di carico pesante. Ricorda, sebbene lo swap possa aiutare a gestire la pressione della memoria, non sostituisce l'aggiunta di più RAM fisica quando si affrontano costantemente problemi di prestazioni.