Olá, leitores aficionados por Linux! Se você está em busca de como melhorar o desempenho do seu desktop Linux, está no lugar certo!
Vamos explorar algumas dicas valiosas para garantir que seu sistema operacional funcione a todo vapor!
Como melhorar o desempenho do meu Linux? Conheça seu sistema!
Antes de colocarmos a mão na massa, você precisa ter conhecimento total do seu sistema. Assim, podemos atacar os pontos chaves para deixar seu Linux mais responsivo.
Afinal, é melhor atacar os gargalos ao invés de já sair desativando coisas que talvez nem precisassem ser desativadas.
O primeiro item que afeta e muito o desempenho do seu computador é a memória ram. Se ao abrir um navegador como o Firefox junto com o LibreOffice e notar lentidão, rode o comando:
$ free -h
Agora se o problema é tempo de boot ou demora em abrir programas e demora ao desligar a máquina, então precisamos verificar o desempenho do seu disco. Com o comando abaixo verificamos a velocidade do HD/SSD:
# hdparm -t /dev/sdX
Troque o X pela letra correspondente ao disco onde está instalado o sistema. Geralmente é o /dev/sda
Nota: O comando hdparm verifica a velocidade de leitura do seu disco. Um valor acima de 100 MB/s é aceitável
Caso perceba congelamentos de tela e você sabe que o problema não é memória ram (O comando free mostrou que tem memória disponível), monitore seu CPU com o comando:
$ top
Na linha [%CPU(s)], observe o valor id. Se estiver abaixo dos 80% com nenhum programa aberto (apenas o terminal), desative serviços (daemons) ou processos que você não utiliza.
Por fim, precisamos nos certificar que os drivers de video da nossa GPU estão devidamente instalados. O comando é:
$ glxinfo | grep "direct rendering"
P.S: Caso ao rodar o comando glxinfo dê como não encontrado, instale o pacote mesa-utils
A resposta do comando precisa ser direct rendering: Yes. Se a resposta for No, no decorrer do texto mostro como corrigir isso.
Agora que você tem conhecimento total do seu sistema, fica fácil saber o que precisa ser feito para melhorar o desempenho do Linux, não é mesmo?
Otimizando a velocidade de HD/SSD
Se você ainda utiliza os discos rígidos (HD), uma forma de melhorar a velocidade do seu sistema de armazenamento é aplicando o RAID caso tenha no mínimo dois discos (dê preferência do mesmo tamanho!)
Caso tenha apenas um HD, faça o seguinte:
- Procure usar o sistema ext4
- instale o E4rat! (Para SSDs ele não tem efeito. Já nos hds, ele melhorará o tempo de boot do seu Linux!)
- Faça as seguintes modificações no fstab:
- Adicione a opção noatime e commit em suas partições: Exemplo:
etc/fstab UUID=xxxxxxxxxxxxxxxxx / ext4 noatime,commit=60,errors=remount-ro 0 0
Habilitando as opções acima, você desabilita a gravação de informações referente a última vez que um arquivo foi acessado e também aumenta o tempo de sincronização entre os arquivos de data/journal (padrão é 5 segundos, aumentamos para 60!)
As modificações acima são interessantes tanto para HDs quanto para SSDs.
Além delas, você também pode usar o sistema tmpfs para ajudar ainda mais seu disco e consequentemente seu sistema.
Teste a opção fast_commit
caso seu kernel seja superior a versão 5.10 rodando:
# tune2fs -O fast_commit /dev/sdaX (No meu caso (e da maioria) fica /dev/sda1) # tune2fs -l /dev/sda1 | grep features (Lista as opções ativadas)
Por fim, você pode habilitar uma opção para melhorar o desempenho dos programas e jogos rodados através do Wine.
O comando é:
# tune2fs -O casefold /dev/sdaX (lembre-se de trocar o X pela letra referente ao seu sistema) # chattr +F /diretório onde o Wine armazena os programas e jogos
Essa opção não funciona para o sistema inteiro, por isso rodamos o comando chattr +F indicando o diretório onde queremos habilitar a opção de case-insensitive.
Como melhorar o desempenho do Linux? [Ajuste a Memória RAM]
Caso você tenha pouca memória ram em seu computador, você precisa ajustar umas configurações e aprender a economizar, já que tem pouco.
Uma ideia de economia é evitar muitas abas abertas no navegador. As versões atuais do Google Chrome já desabilitam as abas sem uso, economizando sua RAM.
No Firefox isso ainda não acontece, logo procure usar extensões como o Auto tab Discard.
Mesmo tendo pouca RAM, você deve procurar evitar ao máximo o uso da memória virtual (SWAP). Para isso, faça:
# vim /etc/sysctl.conf
Adicione no final do arquivo:
vm.swappiness=10
vm.vfs_cache_pressure=50
Salve e reinicie.
Para deixar seu sistema ainda mais otimizado, instale a ferramenta Prelink. Caso tenha bastante memória RAM, pode ser interessante usar a ferramenta Preload.
Melhorando o desempenho gráfico
Se ao rodar o comando glxinfo | grep "direct rendering"
você obter a resposta Direct rendering: No, faça o seguinte:
Reinstale o driver da sua placa de video, a instalação do driver por padrão habilita a renderização.
Cuidado com as últimas atualizações. As vezes é melhor fazer downgrade (usar uma versão mais velha do driver).
Fazer overclock da CPU?
Caso você tenha um desktop, uma opção de melhorar o desempenho do seu sistema caso o gargalo esteja no processador, é realizar um overclock!
Assim, usuários de notebook também podem fazer caso seu aparelho permita. Afinal, são raros os casos de notebooks com essa possibilidade.
Além disso, você pode usar a ferramenta cpufreqd e cpufrequtils. Com elas você pode gerenciar o clock do processador pela linha de comando.
Como melhorar o desempenho de um sistema Linux em um computador velho?
Caso precise ir além das otimizações realizadas acima, pois seu computador tem mais de 15 anos (eu tenho um notebook com essa idade), faça o seguinte:
Escolha do Ambiente Gráfico
A escolha certa do ambiente gráfico é primordial para poupar recursos, pois os ambientes gráficos podem impactar significativamente o desempenho do seu desktop Linux.
Ambientes mais leves, como XFCE ou LXQt, consomem menos recursos do sistema em comparação com opções mais pesadas, como GNOME ou KDE.
Neste meu notebook com Core 2 Duo, SSD (antigo) e 3GB de RAM, estou usando a distro Zorin Lite 16 que utiliza o XFCE.
Combinado com as otimizações do inicio do texto, o notebook está com um desempenho bem aceitável.
Otimização do Kernel
O kernel é o coração do sistema operacional Linux, e otimizá-lo pode resultar em melhorias substanciais de desempenho.
Estou testando em meu notebook o kernel Xanmod. Ainda não tenho um veredito, mas parece sim ter melhorado o desempenho do Linux.
Desativar Serviços Não Essenciais
Desativar serviços e daemons desnecessários pode liberar recursos valiosos do sistema.
Utilize ferramentas como systemctl
para gerenciar os serviços em execução no seu desktop Linux.
Desabilitar serviços que você não utiliza regularmente pode reduzir a carga no sistema e melhorar o desempenho geral.
Eu ainda não cheguei a fundo nisso em meu notebook, mas alguns serviços já desliguei como o CUPS, pois não tenho impressora em casa!
Finalizando…
Lembre-se de que, ao implementar qualquer uma dessas dicas, é sempre recomendável fazer backup dos seus dados importantes e proceder com cautela.
Experimente essas sugestões e ajuste conforme necessário para otimizar o desempenho do seu desktop Linux.
E caso alguma configuração não saia como planejado, não hesite em usar o Chroot!
Fonte: Wiki Arch Linux