Che cos'è una partizione di swap Linux? Tutto quello che devi sapere

Che cos'è una partizione di swap Linux? Tutto quello che devi sapere

La maggior parte delle installazioni Linux consiglia di includere una partizione di swap. Questo può sembrare strano per gli utenti Windows abituati ad avere l'intero sistema operativo su una singola partizione.





Cosa fa una partizione di swap, ne hai bisogno e quanto dovrebbe essere grande? Queste sono tutte domande importanti che, con le risposte giuste, possono migliorare seriamente le prestazioni del tuo sistema.





Cosa fa la partizione di swap Linux

La partizione di swap funge da spazio di overflow per la RAM. Se la tua RAM si riempie completamente, eventuali applicazioni aggiuntive verranno eseguite dalla partizione di swap anziché dalla RAM.





Questo può sembrare un modo semplice per aumentare la quantità di memoria utilizzabile del tuo computer senza effettivamente ottenere più RAM, ma non è così. La RAM è l'hardware ideale per la memoria perché è estremamente veloce, a differenza dei dischi rigidi che sono, relativamente parlando, molto più lenti.

Le unità a stato solido potrebbero aver ridotto le prestazioni a un problema con le loro velocità molto migliorate , ma nemmeno loro possono eguagliare la RAM. Questo vale anche per SSD NVMe più recenti . In entrambi i casi, non vorrai causare ulteriore usura sull'unità a stato solido.



Una stretta analogia della partizione di swap è il file di paging di Windows, sebbene ci siano molte differenze tecniche tra i due.

La partizione di swap Linux non è limitata allo spazio di archiviazione di overflow. Può aiutare il tuo PC in altri modi.





Priorità

Una partizione di swap può anche aiutare a spostare alcuni elementi dalla memoria al disco rigido per lasciare più spazio in memoria per elementi più importanti. Ciò implica che gli elementi che vengono toccati raramente verrebbero spostati nella partizione di swap.

La soglia di ciò che è considerato 'raro' dipende dallo 'swappiness' (sì, questo è il termine usato effettivamente), che è configurabile. Uno swap più alto significa che è più probabile che i dati vengano spostati nella partizione di swap. Uno swappiness inferiore significa che è meno probabile che i dati vengano spostati nella partizione di swap.





ibernazione

Una partizione di swap viene utilizzata come destinazione dei contenuti della memoria ogni volta che si dice al sistema di ibernarsi. Ciò significa che senza una partizione di swap, l'ibernazione su Linux è impossibile.

Detto questo, è diventato piuttosto raro che le persone utilizzino la funzione di ibernazione, quindi questo potrebbe non essere importante per te.

Hai bisogno di una partizione di swap?

Questo significa che è necessaria una partizione di swap? Affatto! Un sistema Linux può funzionare perfettamente senza una partizione di swap. Abbiamo già discusso dei vantaggi di una partizione di swap. Ora, perché potresti non volerne uno?

Quando lo scambio di partizioni non aiuta

Le partizioni di swap hanno i loro lati negativi. Occupano spazio sul disco rigido che non si ridimensiona dinamicamente quando non sono in uso. L'uso intensivo dello scambio può anche aumentare l'usura dell'unità principale. In alcuni casi, le partizioni di swap non aiutano nemmeno a migliorare le prestazioni. Ecco un esempio in cui avere una partizione di swap può effettivamente essere peggio che non averne una.

Supponiamo che tu abbia installato Linux su un vecchio netbook con solo 2 GB di RAM e un disco rigido da 5400 giri/min. Con solo 2 GB di memoria, puoi immaginare che si riempia abbastanza rapidamente con alcune schede del browser aperte. La partizione di swap ti permette di tenerli tutti aperti mentre la memoria trabocca .

Ma poi appare un collo di bottiglia a causa della velocità di 5400 giri/min del disco rigido. Poiché il disco rigido è così lento e il sistema desidera costantemente accedere alla partizione di swap, il netbook diventa estremamente lento. La macchina è abbastanza lenta da essere inutilizzabile a meno che non si chiuda tutto per liberare memoria.

Lo swappiness impostato non garantisce che tutto nella partizione di swap venga spostato indietro una volta che lo spazio diventa disponibile nella RAM. Al contrario, molto potrebbe rimanere nella partizione di swap, facendo sì che il netbook continui a essere lento. Quindi non ti resta che riavviare il computer per iniziare da una lavagna pulita, il che richiede un po' di tempo perché il sistema deve rimuovere tutto dalla partizione di swap prima di spegnersi.

come riparare lo schermo nero della morte

Cosa succede quando non hai lo scambio?

Se decidi di rinunciare a una partizione di swap, conosci i rischi. Quando il tuo computer ha bisogno di più RAM di quella disponibile, l'interfaccia può bloccarsi. Rischi di dover forzare l'uscita dal computer e perdere tutti i dati su cui stavi lavorando.

In questi casi, potresti desiderare di avere una partizione di swap in giro, anche se è stata usata solo una volta. Questo dipende dal fatto che ti ritrovi spesso a corto di spazio di archiviazione. Noteresti se avessi 4 GB in meno di spazio di archiviazione disponibile perché hai dedicato tale importo allo swap?

Raccomandazioni per lo scambio Linux

Ecco alcuni consigli per quando potresti voler avere una partizione di swap e quanto grande per renderla.

  • Se vuoi essere in grado di ibernare il computer , allora dovresti avere una partizione di swap. La dimensione di questa partizione dovrebbe essere la dimensione della memoria installata, più un ulteriore 10-25% per lasciare spazio a tutti gli elementi che sono già stati spostati nella partizione di swap.
  • voglio solo un piccolo aumento delle prestazioni (e hai almeno un disco rigido da 7200rpm)? Quindi puoi aggiungere una partizione di swap se vuoi. La dimensione di questo può essere qualsiasi cosa desideri, ma non lo renderei più grande di quello che faresti se stessi creando una partizione di swap per abilitare l'ibernazione.
  • Se tu occasionalmente utilizzare applicazioni pesanti che richiedono RAM aggiuntiva, una partizione di swap può servire da tranquillità. In questo caso, non è necessario che la partizione di swap sia grande quanto la RAM.
  • Se hai un disco rigido da 5400 giri/min, allora potresti non voler creare una partizione di swap semplicemente perché il collo di bottiglia può peggiorare le condizioni del tuo computer. Ma se vuoi assolutamente avere lo scambio, puoi comunque creare una partizione usando le stesse linee guida di dimensionamento descritte sopra. Assicurati solo di cambiare il valore di swappiness in qualcosa di molto più basso.

Cambiare lo swap

Come molti aspetti del desktop Linux, lo swappiness del tuo computer è memorizzato in un file di testo. Puoi trovare questo file navigando su /proc/sys/vm .

Quando apri il file, vedrai un singolo numero che indica il tuo attuale swappiness. Puoi modificare questo file utilizzando qualsiasi editor di testo di tua scelta, purché tu disponga dei permessi di root.

Per fare ciò con l'editor di testo GNOME predefinito trovato in Ubuntu e Fedora, puoi provare:

sudo gedit /proc/sys/vm/swappiness

C'è anche un'opzione della riga di comando che funziona indipendentemente dall'editor di testo installato. Basta inserire:

sudo sysctl vm.swappiness=20

È possibile immettere qualsiasi cifra compresa tra 0 e 100. Il valore indica quando si desidera che Linux inizi a spostare attivamente i processi dalla memoria alla partizione di swap. Quindi, ad esempio, un valore di 20 indica che i processi verranno spostati quando l'utilizzo della memoria raggiunge l'80%; il valore di swappiness predefinito in Ubuntu di 60 indica che i processi verranno spostati quando l'utilizzo della memoria raggiunge il 40%.

Puoi verificare se la modifica è andata a buon fine riaprendo quel file di testo. Non sorprende che il terminale offra un modo più veloce per controllare la tua swappiness. Basta inserire questo comando:

cat /proc/sys/vm/swappiness

Il tuo PC si sente più veloce?

Le partizioni di scambio possono fare una grande differenza nelle prestazioni del sistema, a volte in meglio ea volte in peggio. Ora che sai a cosa serve la partizione di swap, si spera che tu sia meglio attrezzato per prendere la decisione appropriata per la tua situazione.

Ma prima di ripartizionare il tuo disco, sappi che c'è di più nella gestione della memoria rispetto alla quantità di RAM che hai e alla dimensione della tua partizione di swap Linux. Prenditi un momento per imparare come Linux gestisce la RAM.

Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?

Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?

Leggi Avanti
Argomenti correlati
  • Linux
  • La tecnologia spiegata
  • Partizione del disco
  • Disco rigido
  • Disco a stato solido
  • Sistemi operativi
  • Gergo
  • Suggerimenti per Linux
Circa l'autore Bertel King(323 articoli pubblicati)

Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici per la privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica rispetto alle funzionalità e aiuta gli altri a prendere il controllo delle loro vite digitali.

Altro da Bertel King

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti