A instalação do zRam tem alguma vantagem em um sistema sem o SWAP?

4

Executando o Ubuntu 12.10 aqui, em um SSD de 128GB e um sistema de 4GB de RAM. Desde que instalei o sistema operacional, percebi que não preciso da partição swap, já que nunca uso a função de hibernação e raramente fico sem RAM. No entanto, a instalação do zRam traria alguma melhoria real quando a RAM estiver cheia, mesmo se não houver uma partição swap?

    
por João André 21.05.2013 / 03:08

4 respostas

9

Eu presumo que você tenha ou não espaço de troca é mais ou menos irrelevante para a utilidade do zRam. Independentemente de ter ou não o zRam instalado, se você ficar sem RAM sem espaço de troca, coisas ruins começarão a acontecer. : -)

Se você espera ficar sem memória RAM, o zRAM pode ser útil, pois essencialmente expande a quantidade de dados que você pode armazenar na RAM (supondo que não seja de entropia excessivamente alta), portanto, levará mais tempo para ser preenchido. Então, você pode comprar mais algum tempo, supondo que você não esteja armazenando grandes matrizes de números aleatórios.

Se você tem 99,9% de certeza de que não ficará próximo de ficar sem RAM (ou seja, você tem 16GB em seu netbook somente na Web), qualquer coisa armazenada no zRAM está desnecessariamente exigindo tempo extra de CPU para compactar e descompactar. por isso não é realmente benéfico neste caso.

Se você estiver no limite superior do espectro de uso da RAM (em média, mais de 50-60%, por exemplo), poderá se beneficiar de alguma tranquilidade adicional usando o zRAM. (Ou você pode comprar mais RAM.)

Suponho que você tenha que avaliar sua utilização de RAM normal e muito carregada (média e máxima) e com que tipo de dados trabalha.

    
por Anthony 21.05.2013 / 03:37
2

Sim, ativar o zRAM é certamente a melhor coisa. por que significa que o zRAM criará um dispositivo de bloco baseado em RAM que atua como um disco de troca, mas é compactado e armazenado na memória em vez do disco de permuta permitindo E / S muito rápida e aumentando a quantidade de memória disponível antes de o sistema iniciar a troca para o disco.

Na verdade, o compcache é o nome original e é alterado para o zRAM nos dias de hoje.

você pode instalá-lo com sudo apt-get install zram-config

    
por rɑːdʒɑ 21.05.2013 / 03:48
1

O zRAM só será usado se for necessário, portanto, ativá-lo não terá efeito se você não precisar dele. Duvido muito que você perceba que está funcionando quando necessário.

    
por Ken Sharp 21.11.2013 / 13:46
1

Não é verdade que desabilitar a troca é ruim. Porque se você ficar sem memória sem swap OOM será invocado e algumas das tarefas apenas morrem, você pode continuar seu trabalho. No caso de swap, é muito fácil ficar sem memória + sem swap, neste caso sua máquina irá travar em disco IO. O mais provável é que você fique sem memória (vazamento de memória, grande alocação) - ele não iria parar no tamanho da memória RAM, ele também comeria todo o swap e você ficaria sem memória de qualquer maneira.

Você pode facilmente tentar isso com um programa simples que aloca memória no loop infinito com e sem swap.

    
por Gennady Kupava 13.03.2015 / 19:13