Come aggiungere un file di swap su Ubuntu 24.04

10 mag 2024 3 min di lettura
Come aggiungere un file di swap su Ubuntu 24.04
Indice dei contenuti

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/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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.