¿Cómo uso zRam?

40

Instalé zRam como se describe en webupd8.org . Lo instalé desde la terminal. ¿Es eso todo lo que tengo que hacer o tengo que hacer alguna configuración o algo? ¿El zram-enabler hace todo por sí mismo o tengo que establecer algunos parámetros?

Schweinsteiger
fuente
Por lo que se da en el enlace, parece que funciona fuera de la caja.
Mahesh

Respuestas:

21

Al igual que Sergey "Shnatsel" Davidoff fue citado en esa publicación de blog, este paquete instala un script para ejecutarlo como un servicio. El script se configura automáticamente y el servicio se inicia automáticamente. No se necesita más configuración. El servicio se puede controlar manualmente a través de:

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

Si abre el paquete deb con file roller , puede ver que solo hay dos archivos instalados:

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

Junto con algunos archivos de documentación. El DEBIANdirectorio contiene metadatos del paquete y comandos para inicializar el servicio. Eso es todo lo que hay en el paquete. Los dispositivos correspondientes llevan el nombre de este esquema:/dev/zram[0-9]

¿Lo has instalado a través de PPA? Recomiendo hacer eso.

LiveWireBT
fuente
Sí, lo instalé a través de PPA. Y gracias por tu respuesta. Respondiste mi pregunta perfectamente. Así que no necesito iniciarlo cada vez que enciendo mi computadora, ¿verdad? Se inicia automáticamente, ¿verdad?
Schweinsteiger
Eso es correcto.
LiveWireBT
En Ubuntu 12.04+, que ya está disponible a través desudo apt-get install zram-config
Sameer Puri
30

Aquí tienes, todo el tutorial sobre zRam en Ubuntu:

zRam es un código dentro del núcleo que, una vez activado, crea un dispositivo de bloqueo basado en RAM que actúa como un disco de intercambio, pero se comprime y almacena en la memoria, lo que permite una E / S muy rápida y aumenta la cantidad de memoria disponible antes de que el sistema comience a intercambiarse al disco

zRam está integrado en el kernel de Linux 3.2 y superior, por lo que ya está incluido en Ubuntu 12.04.

Anteriormente en mi máquina de 2GB, sin zRAM, cuando abro muchas pestañas del navegador, el sistema comienza a ahogarse, mientras que el HDD comienza a copiar datos a SWAP causando una desaceleración total. Ahora, después de activar zRam, en lugar de congelarse después de quedarse sin RAM, el sistema funcionó como si nada hubiera pasado. No noté ninguna diferencia en absoluto. Parecía como agregar más RAM;)

Desde mi experiencia, zRam es útil para personas que usan computadoras con 1 GB o 2 GB de RAM. Dado que zRam está comprimiendo datos, requiere algunos recursos de procesador. No mucho, pero siempre. Por esa razón, no recomiendo usarlo con procesadores antiguos. Además, si tiene 4 GB de RAM, lo más probable es que no sea necesario usarlo.

Para activarlo, escriba terminal:

sudo apt-get install zram-config

Para eliminar [escriba lo siguiente]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config
Micado
fuente
12

El servicio daemon se activará instantáneamente tras la instalación. Puede verificar esto escribiendo en una terminal:

cat /proc/swaps

Debe haber alguna entrada / dev / XXX (dado que tiene una partición / archivo de intercambio activa) y al menos una entrada con "intercambio" en su nombre (habrá una para cada núcleo de procesador en nuestro sistema). Si no, intente reiniciar y escriba el comando nuevamente.

No hay más acciones necesarias.

FuzzyQ
fuente
3

Asegúrese de rebootUbuntu y verifique si Zram se inició durante el arranque.

Siga las instrucciones como se indicó anteriormente para verificar cat /proc/swaps

Si no ve sus dispositivos de intercambio zram en la lista, (en mi caso también), haga esto:

sudo su  
update-rc.d zramswap defaults

Esto mostrará zram como un servicio de inicio.

reboot y verifique si comenzó durante el arranque.

Kevin
fuente
2

En mi Ubuntu 14.04 VPS tuve que ejecutar lo siguiente:

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

La primera línea instala el módulo del kernel zram.

dwurf
fuente