Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
O
Linux Mint é excelente "direto da caixa", mas seu kernel e configurações vêm ajustados para máxima compatibilidade, não para máxima performance. Se você quer aproveitar melhor seu hardware, o sistema padrão atua mais ou menos como um limitador.
Uso como exemplo meu próprio hardware:
Ryzen 7 3700X (16 threads), 32 GiB de RAM e GPU AMD RX 5700 XT. Para essa máquina mediana, o foco é reduzir latência, evitar acesso desnecessário ao disco e usar a arquitetura do processador de forma mais otimizada.
Abaixo, o passo a passo via terminal para aplicar essas otimizações.
1. Instalando o Kernel XanMod
Como foi deixado claro, o kernel padrão é o que se poderia chamar de generalista. O
XanMod é focado em interatividade de desktop e baixa latência. Ao instalar a versão
x64v3, garantimos que o sistema utilize instruções modernas exclusivas de processadores mais recentes (como o AVX2 do Ryzen), processando dados de forma muito mais eficiente.
Como fazer:
wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -vo /etc/apt/keyrings/xanmod-archive-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/xanmod-release.list
sudo apt update && sudo apt install linux-xanmod-x64v3 -y
Caso tenha alguma duvida, consulte:
https://xanmod.org/
2. Ativando o zRAM
Normalmente, quando a memória RAM enche, o Linux joga o excesso no disco (SSD/HD) usando a partição
Swap. O
zRAM muda isso: ele cria um bloco compactado dentro da própria memória RAM rápida. Ler e escrever na RAM compactada é infinitamente mais rápido do que gravar no SSD, eliminando travamentos quando o sistema está sob carga.
Como fazer:
sudo apt install zram-tools -y
Basta isso. Ele configura e inicia tudo automaticamente.
3. Ajustando Swappiness e Cache
Mesmo com uma quantidade de RAM razoável (ex: 32 GB), o Linux Mint é programado para começar a mover dados inativos para o Swap precocemente (o valor padrão de
swappiness é 60). Vamos reduzir esse valor para 10. Isso obriga o sistema a usar a sua memória física abundante até o limite antes de sequer pensar em Swap.
Também ajustamos o
vfs_cache_pressure para otimizar como o sistema mantém informações de arquivos em cache, tornando a navegação no sistema de arquivos mais ágil.
Como fazer:
Vamos usar o
cat com
EOF para inserir as regras diretamente sem precisar abrir editores de texto.
sudo cat <<EOF | sudo tee /etc/sysctl.d/99-performance.conf
# Força o uso da RAM física, evitando swap prematuro
vm.swappiness=10
# Melhora a manutenção do cache do sistema de arquivos na memória
vm.vfs_cache_pressure=50
EOF
sudo sysctl --system
Bônus: Permitindo senhas curtas (Uso Doméstico)
Se você usa a máquina em casa e detesta ter que digitar senhas complexas o tempo todo, o módulo PAM do Linux pode ser instruído a aceitar senhas menores (ex: 4 caracteres).
Como fazer:
Substitua a regra do PAM e force a alteração com
sudo:
sudo sed -i 's/password\t\[success=1 default=ignore\]\tpam_unix.so obscure sha512/password\t\[success=1 default=ignore\]\tpam_unix.so obscure sha512 minlen=4/' /etc/pam.d/common-password
sudo passwd $USER
Obs.: digite a nova senha curta e ignore os avisos de segurança no terminal.
Após aplicar tudo, reinicie a máquina. O comando
uname -a deve confirmar o uso do novo kernel, e o sistema responderá de forma substancialmente mais agressiva e fluida. Sem brincadeira, eu percebi uma mudança notável.
Outras dicas deste autor
[Resolvido] Ruído nos alto-falantes no Linux
Afrescalhando o prompt
Java Oracle no RedHat / CentOS
Função Snap no LXDE pela gambiarra do Xfwm4 (Debian)
Instalar facilmente o Warsaw no Gentoo
Leitura recomendada
[RESOLVIDO] Erro: "VERR_FILE_NOT_FOUND" do VirtualBox no Arch Linux
Desativar Abertura de Diretório ao Plugar Mídias USB no Linux Mint 20
Configurando seu SSH para autenticação automática
Proxy em ambiente texto (shell)
Mantendo o relógio do servidor sempre acertado
Comentários
Nenhum comentário foi encontrado.