Utilizzo di SSD come RAM Linux


4

Ho un SSD OCZ Revo molto molto veloce. Voglio usare molta RAM, ma per il momento sono limitato a 4 GB di RAM. Se uso il mio SSD OCZ Revo come swap (per intero, 160 GB), ciò significa che ho effettivamente 164 GB di RAM in totale?

La mia domanda è: in che modo Linux tratta lo swap? Come posso usare il mio SSD come RAM con la vera RAM insieme? Qualcuno lo sa?


Sei sicuro di aver bisogno di tale quantità di RAM e tale importo verrà utilizzato in modo efficace?
crea7 o

Risposte:


6

È possibile eseguire qualsiasi operazione eseguita con 164 GB di RAM. Ma poiché l'SSD è centinaia di volte più lento della RAM, ci vorrà molto più tempo.

Dovrai aumentare lo swappiness del sistema in modo da poter utilizzare lo swap SSD più veloce per estendere efficacemente le dimensioni della cache della pagina. Altrimenti, il sistema supporrà che lo swap e il disco siano più veloci e non spostino le cose in swap quando può leggerle dal disco, il che non ha senso in una situazione insolita.

Se scopri di avere molti I / O su disco e pochissimi swap in uso, attiva lo swappiness. Se scopri che stai "sfornando" l'SSD, abbassa lo swappiness . Nota che questo avrà alcuni effetti negativi minori sulla vita del tuo SSD: maggiore è la swappiness, maggiore è l'effetto. (Con i moderni SSD, quasi non importa. Non ha senso avere un SSD se non lo si utilizza.)


Inoltre, gli SSD hanno solo un numero limitato di scritture che possono gestire. L'uso di un SSD come RAM probabilmente ne userebbe molti di questi più rapidamente, il che lascerebbe il dieng SSD più velocemente. Se riesci a pompare i soldi in un SSD, molto probabilmente puoi acquistare un po 'più di RAM.
cutrightjm

Questo migliora ogni anno. Ecco un'analisi dell'anno scorso. Ma sicuramente significa che gli SSD si esauriranno rapidamente alle velocità di scrittura che la RAM può fare, ma questo non ha molta importanza poiché non sono comunque in grado di tali velocità.
David Schwartz

Devo avere alcune informazioni obsolete nella mia testa = p E quell'articolo ha quasi un anno, quindi da allora le cose sono decisamente migliorate. Grazie per averlo condiviso!
cutrightjm

Questa è un'altra informazione che probabilmente vivrà per molti, molti anni dopo la sua utilità. Unirà il consiglio di non caricare costantemente la batteria del laptop o di attendere fino a quando non è completamente scarica per iniziare a caricarla. (Consiglio che ha smesso di applicarsi ai laptop moderni circa un decennio fa.)
David Schwartz

Ho ancora sentito il 'non caricare costantemente la batteria del tuo laptop', ma era qualcosa su come le batterie LiOn (penso che fosse LiOn) non dovessero essere caricate oltre una certa percentuale .. Lo odio quando mischio le cose = p
cutrightjm

0

Linux usa lo swap come partizione. Ho una partizione da 18 GB sul mio HDD che ho formattato con GParted per essere "linux-swap", l'ho aggiunto a / etc / fstab e funziona benissimo (solo v. Lento) sarebbe molto più veloce usare un SSD, specialmente uno PCIe, tuttavia l'utilizzo di un SSD come swap può degradarlo e ridurne la durata utilizzabile, poiché gli SSD hanno un numero limitato di scritture.

https://wiki.archlinux.org/index.php/Solid_State_Drives#Swap_Space_on_SSDs


1
Il consiglio su quella pagina collegata è molto vecchio o semplicemente errato. Potresti lasciare l'SSD su uno scaffale per evitare di degradarlo o accorciare anche la sua vita utile, ma sarebbe inutile. Con i moderni SSD, l'effetto sulla vita è trascurabile rispetto alla perdita dei potenziali benefici derivanti dall'uso effettivo dell'SSD.
David Schwartz,
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.