Pesquisar este blog

sábado, 18 de agosto de 2012

COMO TER O UBUNTU 12.04 MUITAS VEZES MAIS RAPIDO

TESTADO E APROVADO NO UBUNTU 12.10
LANÇADO NOVO POST ESPECIFICO PARA UBUNTU 13.04






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:

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

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

clique enter e espere a instalação terminar, depois digite no terminal o comando abaixo para abrir o arquivo que devemos editar:

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.

Editado em 26 de janeiro de 2013

OBS: Caso tenha o skype esteja instalado ou venha a ser instalado junto com o prelink que o post mostra como realizar a sua instalação, para que o skype não seja danificado e deixe de abrir logo após a sua instalação é necessário o procedimento descrito no link abaixo:

http://www.diversosassuntosbrasil.blogspot.com.br/2013/01/solucao-problema-do-skype-linux.html