Como uso o zRam?


40

Instalei o zRam conforme descrito em webupd8.org . Eu instalei a partir do terminal. É tudo o que tenho que fazer ou tenho que fazer alguma configuração ou algo assim? O zram-enabler faz tudo sozinho ou preciso definir alguns parâmetros?


Pelo que é fornecido no link, parece que funciona imediatamente.
Mahesh

Respostas:


21

Como Sergey "Shnatsel" Davidoff foi citado nessa publicação no blog, este pacote instala um script para executá-lo como um serviço. O script se configura automaticamente e o serviço é iniciado automaticamente. Não há nenhuma configuração adicional necessária. O serviço pode ser controlado manualmente via:

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

Se você abrir o pacote deb com o rolo de arquivos, poderá ver que apenas dois arquivos estão instalados:

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

Junto com alguns arquivos de documentação. O DEBIANdiretório contém metadados e comandos do pacote para inicializar o serviço. Isso é tudo o que há no pacote. Os dispositivos correspondentes são nomeados após este esquema:/dev/zram[0-9]

Você o instalou via PPA? Eu recomendo fazer isso.


Sim, eu instalei-o via PPA. E obrigado pela sua resposta. Você respondeu minha pergunta perfeitamente. Então eu não preciso iniciá-lo toda vez que ligo o computador, certo? Ele inicia automaticamente, certo?
Schweinsteiger

Está correto.
LiveWireBT

No Ubuntu 12.04+, agora está disponível viasudo apt-get install zram-config
Sameer Puri

30

Aqui está, todo totorial sobre o zRam no Ubuntu:

O zRam é um código dentro do kernel que, uma vez ativado, cria um dispositivo de bloco baseado em RAM que atua como um disco de troca, mas é compactado e armazenado na memória, permitindo E / S muito rápidas e aumentando a quantidade de memória disponível antes que o sistema comece a trocar para o disco.

O zRam está integrado no kernel do Linux 3.2 e superior, portanto já está incluído no Ubuntu 12.04.

Anteriormente, na minha máquina de 2 GB, sem o zRAM, quando abria muitas abas do navegador, o sistema começava a sufocar, enquanto o HDD começava a copiar dados para o SWAP, causando uma desaceleração total. Agora, depois de ativar o zRam, em vez de congelar depois de ficar sem memória RAM, o sistema funcionou como se nada tivesse acontecido. Não notei nenhuma diferença. Parecia apenas adicionar mais RAM;)

Pela minha experiência, o zRam é útil para pessoas que usam computadores com 1 GB ou 2 GB de RAM. Como o zRam está compactando dados, são necessários alguns recursos do processador. Não muito, mas sempre. Por esse motivo, não recomendo usá-lo com processadores antigos. Além disso, se você tiver 4 GB de RAM, provavelmente não será necessário usá-lo.

Para ativá-lo, digite o terminal:

sudo apt-get install zram-config

Para remover [digite o seguinte]:

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


12

O daemon de serviço será ativado instantaneamente após a instalação. Você pode verificar isso digitando um terminal:

cat /proc/swaps

Deve haver alguma entrada / dev / XXX (desde que você tenha uma partição / arquivo de troca ativa) e pelo menos uma entrada com "swap" em seu nome (haverá uma para cada núcleo de processador em nosso sistema). Caso contrário, tente reiniciar e digite o comando novamente.

Não há mais ações necessárias.



3

Certifique-se de rebootUbuntu e verifique se o Zram foi iniciado durante a inicialização.

Siga as instruções conforme observado anteriormente para verificar cat /proc/swaps

Se você não vê seus dispositivos zram swap listados (no meu caso também), faça o seguinte:

sudo su  
update-rc.d zramswap defaults

Isso listará o zram como um serviço de inicialização.

reboot e verifique se ele foi iniciado durante a inicialização.


2

No meu Ubuntu 14.04 VPS, tive que executar o seguinte:

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

A primeira linha instala o módulo do kernel do zram.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.