GNU/Linux >> Linux Esercitazione >  >> Linux

Perché la dimensione della partizione di swap dovrebbe essere il doppio della dimensione della RAM?

La partizione di scambio con il doppio della dimensione della memoria è solo una linea guida generale, non una regola dura e veloce. Avrai bisogno di almeno 1 volta la dimensione della tua memoria se sospendi su disco (ibernazione) e aggiungi abbastanza spazio di riserva per l'utilizzo della memoria "scambiata" che va oltre quella fisica. Da qui i tempi consigliati da 1,5 a 2.

Penso che dipenda anche dalla natura dell'utilizzo dell'applicazione e dalle dimensioni della memoria fisica, ecc. grande comunque.

Avere un file di scambio di grandi dimensioni e un disco rigido lento può essere davvero dannoso anche per il tuo sistema.

Ecco alcune letture utili:

Domande frequenti sullo scambio di Ubuntu
Superutente:scambia la dimensione della partizione con 4 GB di RAM
Ho bisogno di una partizione di swap e, in caso affermativo, quanto è grande?


Questa è una vecchia regola empirica che non credo abbia più senso, perché al giorno d'oggi ciò potrebbe equivalere a un'assurda quantità di swap in relazione alla velocità di archiviazione.

La quantità minima di swap che dovresti avere è il tuo tipico utilizzo dello stato stazionario. (Questa è la quantità raggiunta dopo un lungo tempo di attività, quando la maggior parte della memoria disponibile è costituita dalla cache delle pagine. La difesa dello scambio è una buona lettura.)

Ma sono qui per dirti che c'è anche un massimo... se la reattività è un problema.

Scenario desktop:in genere, cosa succede quando si esaurisce la memoria (come quando si fa esplodere accidentalmente una fork bomb come make -j ) è questo:in primo luogo, noti un'interfaccia utente un po' lenta, il che significa che hai circa un minuto per terminare il processo offensivo, prima che il puntatore del mouse non risponda. Ma questo è solo l'inizio! Vedi, allora , il computer rimarrà lì con il suo LED SSD costantemente acceso, agitando il resto del suo spazio di scambio, per decine di minuti o ore, mentre tu non puoi fare nulla (tranne forse staccare la spina). A questo punto, giurerai che volevi che l'assassino di OOM entrasse in azione un po' prima, invece di sprecare la tua giornata.

Quindi avere una quantità ridicola di spazio di swap che normalmente non usi è in realtà negativo dal punto di vista della disponibilità:ritarda solo l'inevitabile in caso di una perdita di memoria catastrofica (tale che OOM è inevitabile), durante il quale il tuo computer è , a tutti gli effetti pratici, non disponibile.

Di solito scelgo uno scambio di ½-2 GiB indipendentemente dalla quantità di RAM del computer.


Linux
  1. Scambia la dimensione della partizione per 4 GB di RAM

  2. registrazione del limite massimo della memoria RAM di un processo Linux

  3. Quanta RAM utilizza il kernel?

  4. 8G RAM e SSD:quanto dovrebbe essere grande lo scambio?

  5. Come trovare la dimensione di una partizione non montata su Linux?

Quanto swap dovresti usare in Linux?

Gestione dello swap nel moderno sistema Linux

Trovare la dimensione del settore di una partizione?

Linux:determinare la dimensione di un dispositivo a blocchi?

Trova la dimensione della RAM in Linux

Quanto deve essere grande la partizione di swap?