Linux può funzionare abbastanza felicemente senza swap se hai abbastanza RAM per tutto ciò che gli chiedi di fare, anche se è comunque una buona idea avere qualche swap in quanto a volte può ottenere prestazioni migliori quando si avvicina al riempimento della memoria spingendo un po 'di recente -utilizzato roba su disco liberando RAM da utilizzare come cache / buffer per operazioni IO attualmente attive.
Inoltre, avere un po 'di swap, indipendentemente dalla quantità di RAM che hai, consente una piccola rete di sicurezza aggiuntiva se un'app si comporta in modo anomalo e necessita di più RAM del solito, oppure scegli di fare qualcosa di insolito che richiede molta memoria.
In generale, non sono d'accordo con 2xRAM su macchine moderne. Se hai abbastanza cose da finire con pagine da 8 Gb da scambiare su disco, il tuo sistema probabilmente avrà comunque una velocità completamente inutilizzabile da quel punto. Anche 1xRAM può essere eccessivo in molti casi IMO. Ricorda che puoi aggiungere spazio di swap sotto forma di un file in qualsiasi momento, quindi puoi aggiungere più swap in un secondo momento se ritieni che sia necessario. ad esempio, per aggiungere un ulteriore GB di swap:
dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile
e per rimuoverlo (una volta non più necessario):
swapoff /path/to/newfile
rm /path/to/newfile
(ricorda che lo scambio di file è un po 'più lento di quello diretto a una partizione o volume logico poiché hai un sovraccarico del filesystem e un maggiore potenziale da considerare per la frammentazione)
L'ibernazione, cioè su laptop / netbook, può complicare un po 'le cose poiché IIRC Linux memorizza lo stato di memoria nello spazio di scambio, quindi hai sicuramente bisogno di più della dimensione della RAM come scambio se intendi usare l'ibernazione (e non so se deve essere swap basato su partizione / volume o se può essere usato basato su file - dovrà sicuramente essere qualcosa menzionato in fstab
quello che può essere visto molto presto nel processo di avvio quando il disco ram iniziale è in uso e la tua radice reale non è ancora montata ).
Questi punti possono essere tutti discutibili però. Se si dispone di terabyte di spazio di archiviazione su disco, l'allocazione di 8 Gb per lo scambio sarà probabilmente una difficoltà molto piccola!