Neste
post vou mostrar vários procedimentos que tornam o ubuntu muito mais
rápido e alguns que são sugeridos por outros blogs e sites da
internet, que não devem ser implementados nunca, e porque desta
minha sugestão de não implementa-los, o procedimentos básico que
torna o ubuntu, realmente um sistema lento se não modificado é a
prioridade da memoria virtual swap que vem por default com prioridade
60 (sessenta) no sistema que é uma prioridade muito alta, e
geralmente a swap é utilizada sem que a memoria fisica tenha sido
esgotada, isso atrasa completamente o processamento uma vez que a
velocidade do HD onde as informações são guardadas e lidas
posteriormente é infinitamente menor a da memoria física, reduzindo
em muito a eficiência do sistema sobretudo em maquinas de melhor
desempenho, que poderiam facilmente guardar a memoria virtual apenas
para eventualidades, e mesmos para maquinas menores esta prioridade
sendo reduzida a memoria virtual sera utilizada apenas com a
esgotamento da memoria fisica, aumentando em muito o desempenho, mais
explica-se a prioridade alta da memoria virtual no ubuntu pelo fato
de ser uma distro com o objetivo de rodar de forma satisfatória em
maquinas de baixa e alta capacidade, entretanto o sistema pode ser
melhor ajustado para sua maquina sobretudo se você tem uma maquina
com ram igual ou superior a 1 giga.
Em primeiro
lugar vamos testar uma prioridade mais baixa para a swap que possa
ser revertida com o simples reiniciar da maquina, se sua maquina tem
um giga ou mais de ram sugiro a prioridade 10 para a swap pois testei
e rodou muito bem com um aumento de desempenho muito significativo em
maquinas com este perfil, para isso abra um terminal e digite:
clique enter e a swap não estará mais em uma prioridade 60, em uma escala que vai a 100, mais em 10 o que é uma diminuição muito grande em sua prioridade de ativação e certamente ela será ativada quando a memoria física estiver para acabar, isso leva a um aumento muito grande de desempenho pois a memoria física é infinitamente mais rápida que a virtual em HD, teste o desempenho sem reiniciar o computador, se agradar vamos agora tornar definitiva a mudança para isso vamos ter que editar um arquivo de texto, para abrir o citado arquivo, abra o terminal e digite o comando:
clique enter, digite a senha de root e o arquivo vai abrir, então após a ultima linha do texto, vamos inserir outra linha logo abaixo, não deixe nenhum sinal de jogo da velha antes do que você vai colar pois vai anular todas as mudanças, no caso copiando e colando o seguinte :
vm.swappiness=10
"Sem (#)"
salve o arquivo para tornar permanente as modificações e feche, apenas lembrando que o numero em ambos os comando após o sinal de igual representa a efetiva prioridade da swap logo a medida que for modificado esta sera a prioridade que vai ser assumida pelo sistema logo =10 significa prioridade dez =20 prioridade 20 e assim sucessivamente, logo após reinicie a maquina veja bem não é a parte gráfica mais o computador e sempre que fizermos menção a reiniciar neste post, será com certeza a o computador como um todo.
Após reiniciar se quiser testar para saber a prioridade da swap, utilize o comando abaixo digitado no terminal que a resposta sera imediata dentro do mesmo:
O seu computador com sistema operacional ubuntu, já estará bem mais rápido e para melhorar ainda mais recomendo implementar a zram um sistema que compacta de forma automática o conteúdo da memoria física, e com esta compactação faz com que aumente a sua capacidade de armazenamento, diminuindo ainda mais a necessidade de uso de swap, tornando a máquina ainda mais ágil, para tanto abra um terminal e com um só comando será adicionado um repositório PPA, atualizado o cache e intalado os pacotes necessários, o comando é este abaixo basta copiar e colar no terminal:
Será pedido confirmação para instalação do PPA e senha de root após a instalação reinicie o computador, aviso que este repositório PPA contém arquivos para ubuntu 11.04, 11.10 e 12.04, tornando possível a instalação para estas versões do sistema.
Após instalar a zram e reiniciar a maquina seu computador já estará voando, entretanto ainda pode melhorar instalando o pacote prelink, pois este pacote faz como o próprio nome já diz tudo, uma prelinkagem entre os programas e suas respectivas bibliotecas tornando o carregamento dos mesmo muito ágil, pois diminui sensivelmente o trabalho do sistema operacional em carregar estas bibliotecas, necessárias ao funcionamento dos respectivos programas, após instalar o pacote temos que editar um arquivo do sistema para que este funcione, primeiro abrimos um terminal e instalamos o pacote com o seguinte comando:
No arquivo que vai abrir devemos mudar, apagando e redigitando, na linha onde esta
PRELINKING=unknown
para que fique como
PRELINKING=yes
Salve o arquivo para tornar as mudanças definitivas, feche e no terminal para que o sistema faça todos os prelinks, que vão funcionar como pontes rápidas entre os programas e suas respectivas bibliotecas, digite o seguinte comando:
clique enter e espere, é normal demorar por ser a primeira vez, pois os prelink vão ser construídos um a um pelo sistema, somente feche o terminal quando este voltar sozinho a posição inicial, e lembre de fazer dentro de algum tempo novamente esta ultima operação pois programas são instalados e desinstalado dentro do sistema, e este comando atualiza os prelinks.
- sudo sysctl vm.swappiness=10
clique enter e a swap não estará mais em uma prioridade 60, em uma escala que vai a 100, mais em 10 o que é uma diminuição muito grande em sua prioridade de ativação e certamente ela será ativada quando a memoria física estiver para acabar, isso leva a um aumento muito grande de desempenho pois a memoria física é infinitamente mais rápida que a virtual em HD, teste o desempenho sem reiniciar o computador, se agradar vamos agora tornar definitiva a mudança para isso vamos ter que editar um arquivo de texto, para abrir o citado arquivo, abra o terminal e digite o comando:
- sudo gedit /etc/sysctl.conf
clique enter, digite a senha de root e o arquivo vai abrir, então após a ultima linha do texto, vamos inserir outra linha logo abaixo, não deixe nenhum sinal de jogo da velha antes do que você vai colar pois vai anular todas as mudanças, no caso copiando e colando o seguinte :
vm.swappiness=10
"Sem (#)"
salve o arquivo para tornar permanente as modificações e feche, apenas lembrando que o numero em ambos os comando após o sinal de igual representa a efetiva prioridade da swap logo a medida que for modificado esta sera a prioridade que vai ser assumida pelo sistema logo =10 significa prioridade dez =20 prioridade 20 e assim sucessivamente, logo após reinicie a maquina veja bem não é a parte gráfica mais o computador e sempre que fizermos menção a reiniciar neste post, será com certeza a o computador como um todo.
Após reiniciar se quiser testar para saber a prioridade da swap, utilize o comando abaixo digitado no terminal que a resposta sera imediata dentro do mesmo:
- cat /proc/sys/vm/swappiness
O seu computador com sistema operacional ubuntu, já estará bem mais rápido e para melhorar ainda mais recomendo implementar a zram um sistema que compacta de forma automática o conteúdo da memoria física, e com esta compactação faz com que aumente a sua capacidade de armazenamento, diminuindo ainda mais a necessidade de uso de swap, tornando a máquina ainda mais ágil, para tanto abra um terminal e com um só comando será adicionado um repositório PPA, atualizado o cache e intalado os pacotes necessários, o comando é este abaixo basta copiar e colar no terminal:
- sudo add-apt-repository ppa:shnatsel/zram && sudo apt-get update && sudo apt-get install zramswap-enabler -y
Será pedido confirmação para instalação do PPA e senha de root após a instalação reinicie o computador, aviso que este repositório PPA contém arquivos para ubuntu 11.04, 11.10 e 12.04, tornando possível a instalação para estas versões do sistema.
Após instalar a zram e reiniciar a maquina seu computador já estará voando, entretanto ainda pode melhorar instalando o pacote prelink, pois este pacote faz como o próprio nome já diz tudo, uma prelinkagem entre os programas e suas respectivas bibliotecas tornando o carregamento dos mesmo muito ágil, pois diminui sensivelmente o trabalho do sistema operacional em carregar estas bibliotecas, necessárias ao funcionamento dos respectivos programas, após instalar o pacote temos que editar um arquivo do sistema para que este funcione, primeiro abrimos um terminal e instalamos o pacote com o seguinte comando:
- sudo apt-get install prelink
- sudo gedit /etc/default/prelink
No arquivo que vai abrir devemos mudar, apagando e redigitando, na linha onde esta
PRELINKING=unknown
para que fique como
PRELINKING=yes
Salve o arquivo para tornar as mudanças definitivas, feche e no terminal para que o sistema faça todos os prelinks, que vão funcionar como pontes rápidas entre os programas e suas respectivas bibliotecas, digite o seguinte comando:
- sudo /etc/cron.daily/prelink
clique enter e espere, é normal demorar por ser a primeira vez, pois os prelink vão ser construídos um a um pelo sistema, somente feche o terminal quando este voltar sozinho a posição inicial, e lembre de fazer dentro de algum tempo novamente esta ultima operação pois programas são instalados e desinstalado dentro do sistema, e este comando atualiza os prelinks.
Os
procedimentos acima recomendo para computadores até com pelo menos
um 1G de ram, sendo que a prioridade da swap deve aumentar
gradativamente abaixo de 1G, subindo cerca de 15 pontos a cada 100m
de memoria a menos ate o limite default de 60 pois abaixo desta
prioridade a swap seria praticamente a unica memoria disponível no
sistema, no caso 900 m de ram seria 25 e não 10 a prioridade da
swap, já a zram e o prelink podem ser implementados em qualquer
maquinas sem restrições ou mudanças de qualquer natureza no
procedimento
Existem alguns procedimentos que me topei em alguns sites que não recomendo de maneira nenhuma são eles:
desinstalar os serviços Zeitgeist - nunca faça isso, desativar serviços traz ganhos mais também aborrecimentos, veja que este serviço não estaria ali se não fosse parte de alguma coisa, no caso o serviço Zeitgeist é importante para alguns programas instalados após a instalação do ubuntu como por exemplo o ubuntu tweak, onde várias partes deste programa não vão funcionar sem o serviço.
Instalar o kernel mais recente- há um ganho sem dúvida mais muitos aborrecimentos uma vez que o ubuntu perde a identidade de versão alguns programas que requerem esta identidade param de funcionar como o google chrome.
Instalar o preload - muito bom, para computadores acima de 2G de ram, mais impraticável em máquinas menores pois ao longo do tempo grande quantidade de pre carregamentos de programas inteiros na memoria física com pouca memória pode trazer problemas, tem a possibilidade de ser implementado sem problemas com 1G mais com a ativação da zram.
Desativação de serviços desnecessários do sistema - Seria excelente, se todos conhecessem o que faz cada serviço, entretanto é muito perigoso desativar um serviço altamente necessário ao funcionamento do sistema e afundar tudo.
Existem alguns procedimentos que me topei em alguns sites que não recomendo de maneira nenhuma são eles:
desinstalar os serviços Zeitgeist - nunca faça isso, desativar serviços traz ganhos mais também aborrecimentos, veja que este serviço não estaria ali se não fosse parte de alguma coisa, no caso o serviço Zeitgeist é importante para alguns programas instalados após a instalação do ubuntu como por exemplo o ubuntu tweak, onde várias partes deste programa não vão funcionar sem o serviço.
Instalar o kernel mais recente- há um ganho sem dúvida mais muitos aborrecimentos uma vez que o ubuntu perde a identidade de versão alguns programas que requerem esta identidade param de funcionar como o google chrome.
Instalar o preload - muito bom, para computadores acima de 2G de ram, mais impraticável em máquinas menores pois ao longo do tempo grande quantidade de pre carregamentos de programas inteiros na memoria física com pouca memória pode trazer problemas, tem a possibilidade de ser implementado sem problemas com 1G mais com a ativação da zram.
Desativação de serviços desnecessários do sistema - Seria excelente, se todos conhecessem o que faz cada serviço, entretanto é muito perigoso desativar um serviço altamente necessário ao funcionamento do sistema e afundar tudo.