Como configurar ZRAM em seu computador Ubuntu

Como configurar ZRAM em seu computador Ubuntu

Embora o ZRAM seja uma solução fantástica para trocar alguns cavalos de potência da CPU para ganhar mais RAM, como você pode configurá-lo para dedicar mais ou menos RAM ao ZRAM? Como você pode alterar o algoritmo de compressão? Em que cenários essas mudanças valem a pena? Continue lendo para descobrir como configurar o ZRAM no Ubuntu.

Verifique o seu estado ZRAM atual

A maioria das pessoas usa ZRAM em seu Ubuntu, Mint ou outra distribuição compatível por meio do script zram-config. Isso porque permite que você aproveite as vantagens da ZRAM da maneira mais direta possível. Você pode instalá-lo com o comando:

Seus valores padrão definem ZRAM na metade da RAM real de seu computador, dividida em várias partições, uma para cada núcleo de sua CPU. Você pode verificar isso com:

Configurar Zram no Ubuntu Cat Proc Swaps

Você pode ver um arquivo de troca típico (a entrada “/ var / cache / swap / swapfile”) coexistindo com oito volumes ZRAM em nossa captura de tela. Meu sistema tinha 8 GB de RAM. Se você adicionar esses volumes ZRAM juntos, a soma é 4 GB, que é a metade de nossa quantidade de RAM. No entanto, dependendo da sua carga de trabalho, você pode querer alterar esse tamanho.

  • Se você estiver trabalhando com multimídia e vídeo, eles não são muito compactáveis, então provavelmente é melhor reduzir o tamanho da sua ZRAM e aumentar o tamanho real do swap.
  • Se você estiver trabalhando com grandes bancos de dados ou outros tipos de dados que são altamente compactáveis, é o oposto. Em tais cenários, você pode aumentar a capacidade de resposta do seu computador aumentando o tamanho da ZRAM.

Outro ajuste que vale a pena examinar tem a ver com o algoritmo de compressão usado pela ZRAM. Por padrão, ele usa LZO ou LZO-RLE, que é leve na CPU. Em CPUs modernas, porém, o algoritmo ZSTD mais recente geralmente oferece melhores taxas de compressão, e seu impacto um pouco mais alto no CPU não é sentido. Vale a pena usar este algoritmo em vez das variantes mais antigas do LZO se o seu PC tiver menos de uma década.

Você pode usar o zramctl comando para verificar o algoritmo atualmente em uso pela ZRAM. Modelo zramctl em um terminal e pressione Enter para ver suas trocas ZRAM.

Configurar Zram no Ubuntu Zramctl

Zramctl já deve estar disponível em sua distribuição. Se não for, já que faz parte do pacote util-linux, você pode trazê-lo a bordo com:

Para controlar como ZRAM funciona, no entanto, você terá que ajustar seu script principal. Vamos começar alterando a quantidade de RAM que ela usa.

Alterar o tamanho da ZRAM

Para alterar as configurações de ZRAM, você terá que editar seu script exec na pasta bin. Digite o seguinte comando no terminal:

Configurar Zram no Ubuntu Nano Init Zram Swapping

Para alterar a quantidade de RAM usada pela ZRAM, você terá que editar a seguinte linha:

Configurar Zram no Ubuntu Editar Init Zram Swapping

Esta linha define a quantidade de RAM que a ZRAM usará com base em alguns cálculos simples:

  1. totalmem é a quantidade de RAM instalada no seu PC
  2. /2 divide o totalmem por dois, traduzindo-se em “metade da quantidade total de RAM”
  3. / ${NRDEVICES} divide esse número pelo número de núcleos em seu PC
  4. * 1024 multiplica o resultado do acima por 1024

Você não pode e não deve mudar nada nos pontos 1 e 3, mas pode brincar com os valores 2 e 4 para ajustar a quantidade de RAM usada pelo ZRAM.

  • Acrescentando / 2 para / 4, sua quantidade total de RAM seria dividida por quatro em vez de dois. Portanto, a ZRAM usaria apenas um quarto de sua RAM em vez da metade. Aconselhamos não dedicar toda a sua RAM à ZRAM, por isso é melhor deixar este valor em / 2 ou aumente-o se quiser que a ZRAM use menos memória.
Configurar Zram no Ubuntu Aumente o uso de RAM
  • Da mesma forma, mantendo / 2 mas diminuindo 1024 para 512, você alcançaria o mesmo resultado, pois estaria reduzindo pela metade a RAM disponível para cada dispositivo. Se você gostaria que a ZRAM usasse mais RAM, você poderia aumentar este valor para 1536 em vez de.

Alterar algoritmo de compressão ZRAM

Você pode alterar o algoritmo de compressão da ZRAM do mesmo local.

Primeiro, verifique o algoritmo de compressão que ele usa atualmente:

Você pode misturar e combinar algoritmos em configurações ZRAM personalizadas avançadas. No entanto, se você estiver usando os valores padrão, todas as partições ZRAM usarão o mesmo algoritmo. Assim, você não precisa verificar todos eles – no comando acima, estamos apenas verificando o primeiro.

Configurar Zram no Ubuntu Verificar algoritmos de compactação

Já estávamos usando o algoritmo ZSTD, que você pode ver entre colchetes na imagem acima. Essa é considerada a melhor solução agora entre taxas de compressão, velocidade e demanda de recursos, então deixe como está. No entanto, se você estiver usando os padrões, terá LZO ou LZO-RLE habilitado. Para alterá-lo, volte ao script exec init-zram-swapping que editamos antes. Lá, encontre a seguinte linha:

Copie-o e cole-o diretamente abaixo para que você tenha duas instâncias do mesmo comando. Esta linha atribui o resultado dos cálculos que vimos antes como o tamanho de cada volume ZRAM. No entanto, vamos usá-lo para definir o algoritmo de compressão.

  1. Substituir $mem na primeira instância no início da linha com zstd.
  2. Substituir disksize no final da linha com comp_algorithm.

A linha ajustada deve ser semelhante a esta:

Configurar Zram no Ubuntu Echo Zstd

Nossa linha ajustada ecoa zstd como o valor no parâmetro comp_algorithm em vez de.

Se você quiser usar um algoritmo diferente, mude zstd no comando acima com o nome do algoritmo.

Salve o arquivo ajustado, reinicie o computador e verifique os resultados.

Configure Zram no Ubuntu Zramctl, verifique as trocas novamente

Certifique-se de verificar o desempenho do seu sistema sob carga quando ele estiver usando ativamente suas trocas ajustadas. Se você sentir que está engasgando ou gaguejando, você pode ter exagerado e precisa diminuir os valores que escolheu. Se, por outro lado, estiver voando, você provavelmente poderá aumentá-los um pouco mais.

Agora que você sabe como configurar o ZRAM no Ubuntu, se deseja construir um PC mais poderoso, aqui estão os itens a serem observados ao construir um PC para Linux.

Relacionado:

  • Teclas de atalho úteis no Ubuntu
  • Como configurar vários fusos horários no Ubuntu
  • Como gerenciar usuários no Ubuntu