Esistono due modi per creare spazio di scambio: scambio di filesystem e dispositivo (o raw). Con lo scambio di filesystem, si crea un file su un filesystem e lo si utilizza come spazio di swap (proprio come si vedrebbe su Windows con pagefile.sys). Con lo scambio di dispositivi, si passa a una partizione creata appositamente per lo scambio.
Che è migliore:
Questo dibattito era molto più interessante ai vecchi tempi perché:
Perché lo scambio di dispositivi è "migliore": poiché si passa a una partizione non elaborata, è più veloce perché non è necessario gestire l'overhead aggiuntivo di un filesystem con inode e altri overhead del filesystem
Oggi, tuttavia, questo argomento non è valido. Con l'evoluzione di quanto sia veloce l'accesso al disco in questi giorni, lo scambio di dispositivi non ti fa guadagnare molto più tempo dello scambio di filesystem.
Perché lo scambio di filesystem è "migliore": molto più facile cambiare le dimensioni. Quando si modificano le dimensioni della partizione, è molto più difficile che creare semplicemente nuovi file.
Oggi, tuttavia, con molte persone che usano LVM invece di partizioni non elaborate, è facile ridurre e aumentare lo spazio di swap
OGGI è ancora più controverso: la maggior parte dei server in questi giorni per motivi di prestazioni vale il costo solo per riempirlo di memoria. (Questo dibattito era molto più popolare quando la RAM era più difficile da trovare ed era comune mettere solo 4 GB a 8 GB di RAM in un server)
PERCHÉ USO FILESYSTEM SWAP (e lo scambio in generale)
In questi giorni istruisco i nostri ragazzi a installare con 4gig swap onl e usiamo la stessa configurazione / immagine per tutte le nostre installazioni di Linux. L'installazione di Oracle richiede un maggiore utilizzo dello swap, quindi per i sistemi che avranno Oracle I creerà il resto con lo scambio del filesystem. È possibile che l'applicazione possa avere un requisito di scambio, nel qual caso è possibile aggiungerla successivamente con lo scambio del filesystem.
questo aiuta?
Ho istruzioni dettagliate su come farlo in Linux qui:
http://geekswing.com/geek/how-to-add-filesystem-swap-on-linux-and-unix-systems/