Olá, pessoal.
Na dica de hoje, vou mostrar-lhes como deixar o
Debian mais rápido (muito mais).
Em troca de velocidade, iremos torturar sua memória e processador!
Brincadeiras à parte, faremos um bom uso da memória RAM, então, não tente esse tutorial se possuir menos de 2GB de RAM. Se não gostar de usar o terminal, ignore esta dica, pois faremos bastante uso dele.
Não gosto de possuir recursos e não utilizá-los, para isso, elaborei esta dica. Um pequeno tutorial para fazer um bom aproveitamento dos recursos disponíveis no seu computador, em troca de desempenho e agilidade. Seu Debian ficará mais "esperto".
Passos
Passo 1: Instalando o Preload e o Prelink.
# apt install preload prelink
E em seguida, digite:
# nano /etc/preload.conf
E altere as seguintes linhas (muito cuidado ao alterar isso):
memfree = 50 #=> altere para 90
memcached = 0 #=> altere para 35
processes = 30 #=> altere para 50
Salve e feche o arquivo.
Configurando o Prelink:
# nano /etc/prelink.conf
Esse passo é para quem usa o Skype ou pretende utilizá-lo.
Adicione a seguinte linha, abaixo da última linha que utiliza "-b":
-b /usr/bin/skype
Salve e feche o arquivo.
Lembre-se que o Prelink não funciona com softwares instalados depois da instalação do mesmo, vamos corrigir isso.
Execute no terminal:
# sed -i 's/unknown/yes/g' /etc/default/prelink
Agora, vamos configurá-lo para trabalhar em conjunto com o APT. Digite:
# nano /etc/apt/apt.conf
E adicione:
DPkg::Post-Invoke {"echo O Prelink está trabalhando, por favor, aguarde...;/etc/cron.daily/prelink";}
Salve, feche o arquivo e execute:
# apt-get update
# /etc/cron.daily/prelink
Passo 2: Agora vamos alterar o arquivo "sysctl.conf".
Execute isto no terminal:
# nano /etc/sysctl.conf
No final do arquivo, adicione as seguintes linhas:
vm.swappiness=5
vm.vfs_cache_pressure=60
vm.dirty_background_ratio=15
vm.dirty_ratio=25
Salve e feche o arquivo.
Passo 3: Vamos alterar o arquivos "hosts".
Para melhorar o tempo de inicialização de aplicativos, execute:
# nano /etc/hosts
Vai aparecer algo semelhante a isto:
127.0.0.1 localhost
127.0.1.1 user
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Só que, ali onde está escrito
user, aparecerá o nome que você configurou na instalação do Debian. Altere para:
127.0.0.1 localhost user
127.0.1.1 user
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Preste bastante atenção na mudança acima para não errar. Alteramos apenas a primeira linha, acrescentando o nome do host para acelerar a abertura de aplicativos.
Passo 4: Removendo o "Splash" do Libreoffice para acelerar a abertura do mesmo:
# nano /etc/libreoffice/sofficerc
Procure por:
Logo=1
E altere para:
Logo=0
Se você não usa o Libreoffice Base, pode desabilitar o Java no Libreoffice e deixá-lo ainda mais rápido:
- Acesse: Ferramentas → Opções
- Na aba "Avançados", desmarque a opção: "Utilizar um JRE"
- Clique em OK e feche-o.
Depois de realizar os procedimentos acima, reinicie sua máquina. Tenho certeza que você notará uma diferença enorme no desempenho.
Esses passos foram realizados em 6 computadores com o Debian 8 KDE X86_64 e até agora não causou nenhum problema.
Também já realizei os passos acima no Kubuntu 14 desde o seu lançamento, até agora ocorreu tudo bem.
Caso queira deixar seu sistema ainda mais rápido, instale o Kernel 4.0 ou o Kernel Low-latency, seguindo essa dica:
Até a próxima dica.
[8] Comentário enviado por hugoeustaquio em 18/05/2015 - 21:34h
Cara, eu pesquisei no google e não achei nada a respeito. Sei que se o programa for mal escrito e fizer consultas desnecessárias para se comunicar consigo mesmo via TCP, terá perda de performance. Mas analise os cenários:
Cenário 1: Programa mal feito consulta DNS pelo nome da própria máquina, arquivo de configuração consultado responde ao encontrar na segunda linha do arquivo. Acontecerá a perda referente a uma consulta desnecessária acrescido do tempo para ler o arquivo até a segunda linha.
Cenário 2 (o que você propôs): Programa mal feito consulta DNS pelo nome da própria máquina, arquivo de configuração consultado responde ao encontrar na primeira linha do arquivo. Acontecerá a perda referente a uma consulta desnecessária acrescido do tempo para ler o arquivo até a primeira linha. Você tem um ganho infinitesimal em relação ao cenário 1, referente a leitura de 1 linha do arquivo.
Cenário 3 (sugerido por Arnt Gulbrandsen - consta no manual): Programa mal feito não encontra o nome da máquina, e assim é dissuadido a usar "127.0.0.1" como se fosse o próprio host da máquina, evitando assim a desnecessária consulta. Você tem um ganho em relação ao cenário 1 e 2. Ainda não é o cenário ideal, que seria o software bem escrito que precisa se comunicar com a própria máquina conhecer a interface de loopback. Essa configuração vai "enganar" o sistema mal escrito após a primeira consulta, porque ele não vai encontrar o hostname da máquina vinculado ao loopback.
Não sei se existe algum fator adicional a ser considerado, mas em todo o caso não creio que hajam muitos programas mal feitos assim no linux. Open source usualmente recebe correções para esses problemas mais bobos da própria comunidade.
Bom, concordo contigo, mas como disse, em máquinas antigas realmente fez diferenças nos meus testes.
Se administradores do VOL quiserem retirar esta parte, não me incomodarei.
1. Não uso na minha máquina, pois como disse antes, não fez diferença.
2. Fiz isso numas 8 ou 9 máquinas que foram "ressuscitadas" e nelas fizeram diferença.
A questão de softwares mal-escritos é bem relativa, depende de quem observa...
Observe o Gnome, Gimp e alguns programas "famosos" e fica difícil definir um "programa bem escrito do mal escrito"...
Há algumas pessoas que afirmam veementemente que boa parte dos aplicativos em GTK são mal-escritos, não posso afirmar, pois para tal, teria de ter feito coisa melhor...
Ah, as máquinas que citei, por exemplo, usam Debian + Lxde...
Obrigado por comentar e grato pela aula.