Quanto dovrei creare la mia partizione di swap?


19

Sto (ri) installando Ubuntu sul mio netbook Toshiba NB100 (Intel Atom, 120GB HD, 2GB RAM). Ho già una partizione che chiamo "Stuff" con tutti i miei media e documenti. Eliminerà quello su cui avevo Win7 (rendendolo lo swap), e poi ce n'è uno di recupero.

Quanto è grande una partizione di swap da creare?

Risposte:


14

Vedi https://help.ubuntu.com/community/SwapFaq

Ecco un estratto:


Di quanto swap ho bisogno?

Per meno di 1 GB di memoria fisica (RAM), si consiglia vivamente che lo spazio di scambio sia, come minimo di base, uguale alla quantità di RAM. Inoltre, si consiglia che lo spazio di swap sia massimo il doppio della quantità di RAM a seconda della quantità di spazio su disco disponibile per il sistema a causa di rendimenti decrescenti.

Per i sistemi più moderni (> 1 GB), se si utilizza l'ibernazione, lo spazio di swap dovrebbe essere minimo uguale alla dimensione della memoria fisica (RAM), altrimenti è necessario un minimo di round (sqrt (RAM)) e un massimo del doppio della quantità di RAM. L'unico aspetto negativo di avere più spazio di swap di quello che userete è lo spazio su disco che vi riserverete.

I "rendimenti decrescenti" indicano che se hai bisogno di più spazio di swap rispetto al doppio della dimensione della RAM, è meglio aggiungere più RAM poiché l'accesso all'unità disco rigido (HDD) è circa 10³ più lento dell'accesso alla RAM, quindi qualcosa che richiederebbe 1 secondo, all'improvviso ci vogliono più di 15 minuti! E ancora più di un minuto su un Solid State Drive (SSD) veloce.


13

Per un netbook, probabilmente vorrai essere in grado di ibernare il computer. Il processo di ibernazione richiede che tutti i dati¹ nella RAM vengano scritti sul disco rigido, in swap, il che significa che è una buona idea avere almeno lo spazio di swap della RAM. Se non hai bisogno di ibernare il computer, non avrai bisogno di tanto scambio.

Ora, il trucco è che questo spazio di swap in realtà non deve essere una partizione di swap dedicata. Come Windows, il kernel può usare i file di swap sul tuo normale filesystem² e sono veloci quanto una partizione di swap. Tuttavia, è molto più semplice aggiungere più swap con un file di swap che ricondizionare. Consulta le FAQ da questa risposta per istruzioni su come aggiungere file di scambio.

Quindi, in breve, non preoccuparti di quanto swap ti serve; se hai bisogno di più, puoi facilmente aggiungerlo.

¹: Questo non è del tutto vero - prima di scrivere i dati nella RAM per scambiare, il kernel rimuoverà dalla memoria tutto ciò che può. Questo generalmente includerà un sacco di codice del programma (perché il kernel può semplicemente rileggerlo dal disco) e tutta la cache del disco, ecc.

²: questa funzionalità dipende dal filesystem. La maggior parte dei filesystem linux supporta avere file di swap su di essi - ext4, che è l'impostazione predefinita, sicuramente lo fa. Il nuovo filesystem btrfs è un'eccezione, quindi se stai giocando con questo avrai bisogno di una partizione di swap.


2

Di solito dovrebbe essere uguale alla tua RAM che lo rende 2 GB che dovrebbe essere sufficiente per le applicazioni quotidiane.


1

Penso che una regola abbia detto - per 1 GB o meno di RAM swap deve essere il doppio della RAM. - più di 1 GB non è necessario utilizzare più di 2 GB di swap.


0

swaparea può essere vista come una ram virtuale per il tuo sistema Linux. viene utilizzato fondamentalmente quando la memoria fisica (RAM) è piena. e se il sistema necessita di più risorse di memoria, le pagine inattive in memoria vengono spostate nello spazio di scambio. in generale, swapdovrebbe essere la metà della dimensione della memoria fisica. 2 GB hanno dimensioni sufficienti per lo scambio se la RAM è di 4 GB. sarebbe più che sufficiente se la dimensione di swapè uguale o superiore alla RAM.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.