Come posso usare zRam?


40

Ho installato zRam come descritto su webupd8.org . L'ho installato dal terminale. È tutto ciò che devo fare o devo fare una configurazione o qualcosa del genere? Zram-Enabler fa tutto da solo o devo impostare alcuni parametri?


Da quanto indicato nel link, sembra che funzioni fuori dalla scatola.
Mahesh,

Risposte:


21

Come Sergey "Shnatsel" Davidoff è stato citato in quel post sul blog, questo pacchetto installa uno script per eseguirlo come servizio. Lo script si configura automaticamente e il servizio si avvia automaticamente. Non è necessaria alcuna ulteriore configurazione. Il servizio può essere controllato manualmente tramite:

sudo service zramswap start|stop|status|restart|reload|force-reload

Se apri il pacchetto deb con il rullo di file puoi vedere che sono installati solo due file:

/etc/init/zramswap.conf
/etc/init.d/zramswap

Insieme ad alcuni file di documentazione. La DEBIANdirectory contiene metadati e comandi del pacchetto per inizializzare il servizio. Questo è tutto ciò che c'è nel pacchetto. I dispositivi corrispondenti prendono il nome da questo schema:/dev/zram[0-9]

L'hai installato tramite PPA? Consiglio di farlo.


Sì, l'ho installato tramite PPA. E grazie per la tua risposta. Hai risposto perfettamente alla mia domanda. Quindi non ho bisogno di avviarlo ogni volta che accendo il mio computer giusto? Si avvia automaticamente, giusto?
Schweinsteiger,

È corretto.
LiveWireBT

In Ubuntu 12.04+, è ora disponibile tramitesudo apt-get install zram-config
Sameer Puri il

30

Ecco qua, tutto su zRam in Ubuntu:

zRam è un codice all'interno del kernel, che una volta attivato crea un dispositivo a blocchi basato su RAM che funge da disco di scambio, ma viene compresso e archiviato in memoria, consentendo I / O molto veloce e aumentando la quantità di memoria disponibile prima che il sistema inizi a scambiare su disco.

zRam è integrato nel kernel Linux 3.2 e versioni successive, quindi è già incluso in Ubuntu 12.04.

In precedenza sul mio computer da 2 GB, senza zRAM, quando apro molte schede del browser, il sistema inizia a soffocare, mentre l'HDD inizia a copiare i dati su SWAP causando un rallentamento totale. Ora dopo aver attivato zRam, invece di congelarsi dopo aver esaurito la RAM, il sistema ha funzionato come se nulla fosse. Non ho notato alcuna differenza. Sembrava solo aggiungere più RAM;)

Dalla mia esperienza, zRam è utile per le persone che utilizzano computer con 1 GB o 2 GB di RAM. Poiché zRam sta comprimendo i dati, richiede alcune risorse del processore. Non molto, ma sempre. Per questo motivo non consiglio di usarlo con i vecchi processori. Inoltre, se hai 4 GB di RAM molto probabilmente non sarà necessario utilizzarlo.

Per attivarlo, digitare il terminale:

sudo apt-get install zram-config

Per rimuovere [digitare quanto segue]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config


12

Il daemon di servizio si attiverà immediatamente dopo l'installazione. Puoi verificarlo digitando un terminale:

cat /proc/swaps

Dovrebbero esserci alcune voci / dev / XXX (dato che hai una partizione / file di swap attiva) e almeno una voce con "swap" nel suo nome (ce ne sarà una per ogni core del processore sul nostro sistema). In caso contrario, prova a riavviare e digita nuovamente il comando.

Non ci sono ulteriori azioni necessarie.



3

Assicurati di rebootUbuntu e controlla se Zram è stato avviato durante l'avvio.

Seguire le istruzioni indicate in precedenza per verificare cat /proc/swaps

Se non vedi i tuoi dispositivi di scambio zram elencati, (anche nel mio caso) fai questo:

sudo su  
update-rc.d zramswap defaults

Questo elencherà zram come servizio di avvio.

reboot e controlla se è stato avviato durante l'avvio.


2

Sul mio Ubuntu 14.04 VPS ho dovuto eseguire quanto segue:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

La prima riga installa il modulo del kernel zram.

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.