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



19 comentários:

Nelton R. Souza disse...

Oi Hugo, muito boa a sua dica sobre o desempenho.

Percebi o seguinte:

1- gksu gedit /etc/sysctl.​conf - onde tem essa linha de comando no tutorial só funcionou com sudo gedit/etc/sysctl.conf

2 - Com relação ao prelink e o preload, qual dos 2 é mais eficiente?

3 - Há possibilidade de se ativar o prelink e o preload no mesmo sistema com mais de 2 GB?

4 - Computadores com 2 Gb vc aconselha qual: prelink ou preload?

5 - Com relação a desativação do zeitgeist percebi que o sistema ficou bugado mesmo.

Parabéns pelo blog.


Nelton R. Souza

Nelton R. Souza disse...
Este comentário foi removido pelo autor.
Hugo Bastos disse...

Nelton obrigado pela colaboração realmente há um erro que vou já corrigir, o certo é sudo e não gksu, minha cabeça estava lá atrás em versões antigas quando digitei, ambos são muito eficientes tanto o preload eo prelink e de ação diferente o preload pre carrega o programa inteiro na memoria física por isso precisa de mais memoria fisica e o prelink constroi verdadeiras pontes de acesso rápido entre os programas e as bibliotecas e podem ser sim instalados juntos desde que o computador tenha 2G ou um 1G com o zram ativado, o zeitgeister é um serviço necessário para alguns programas logo retirá-lo faz com que estes programas específicos não funcionem.

Vinicius Assef disse...

O comando "sudo sysctl vm.​swappi​ness=10" deu o seguinte erro: error: "vm.​swappi​ness" is an unknown key.

Será que esse comando está correto?

Tears of Corrosion disse...

Ola Amigos! :D Excelente Blogger e excelentes dicas! Sou um usuário (Fanático) do Debian Linux, então muitas dessas dicas cabem a mim também! Outra Dica Interessante é Instalar um Kernel Otimizado caso você use o PC pra Jogar ou Pra multi-tarefas, como o Kernel Liquorix (http://liquorix.net) O Desempenho dele é Absurdo além de já ter Suporte nativo ao Zram vale a pena conferir! :D
Obrigado e Blogger já nos Feeds!

Tears of Corrosion disse...

Ola Amigos! :D Excelente Blogger e excelentes dicas! Sou um usuário (Fanático) do Debian Linux, então muitas dessas dicas cabem a mim também! Outra Dica Interessante é Instalar um Kernel Otimizado caso você use o PC pra Jogar ou Pra multi-tarefas, como o Kernel Liquorix (http://liquorix.net) O Desempenho dele é Absurdo além de já ter Suporte nativo ao Zram vale a pena conferir! :D
Obrigado e Blogger já nos Feeds!

Tears of Corrosion disse...

Ola Amigos! :D Excelente Blogger e excelentes dicas! Sou um usuário (Fanático) do Debian Linux, então muitas dessas dicas cabem a mim também! Outra Dica Interessante é Instalar um Kernel Otimizado caso você use o PC pra Jogar ou Pra multi-tarefas, como o Kernel Liquorix (http://liquorix.net) O Desempenho dele é Absurdo além de já ter Suporte nativo ao Zram vale a pena conferir! :D
Obrigado e Blogger já nos Feeds!

Hugo Bastos disse...

Vinicius obrigado pela colaboração e voce tem toda razão sobre o erro, mais não era um erro de sintaxe não, foi um erro de html do blog e apenas aparecia quando se copiava e colava o comando, já corrigi, acho que foi causado porque fiz um esboço inicial em outro programa que não o rascunho do próprio blog, mais já pode copiar e colar a vontade que não vai ter erro.

Hugo Bastos disse...

O usuário tears of corrosion é usuário debian e postou um comentário sobre o kernel otimizado Liquorix é realmente um kernel linux de alto desempenho se você abusa do 3D com jogos e operações multi tarefa, entretanto no ubuntu temos o problema de alguns programas rodarem mediante a identidade de versão como o google chrome por exemplo mais se você não roda nenhum programa que sabe requerer identidade de versão, este é um kernel que pode multiplicar em muito o desempenho do ubuntu, não sei se causa algum efeito colateral no debian, gostaria até que alguém a exemplo do usuário Tears of Corrosion que é usuário do debian se puder deixe algum comentário neste sentido.

Hugo Bastos disse...

Não apenas o primeiro comando mais todos os demais apresentaram o problema de html ao copiar e colar, mais acabei de corrigir todo os comandos.

anonymous disse...

A prioridade quanto a permuta afeta o sistema mesmo quando não se está usando a permutação no disco? Digo aqui tem mais de 2 gigas e usa pouca a swap, mas o firefox aberto torna qualquer coisa uma carroça, há alguma coisa no stack do kernel que controla a memória RAM que melhora/muda conforme o parâmetro para permuta?

Aproveitando estava relendo umas dicas, e aquele de desabilitar a aceleração por hardware no flash ainda vale hoje? Aqui, desabilitar e reiniciar o navegador não torna esse ajuste permanente. Tem um jeito auxiliar de fazer?

Olha o webm no html5 no Youtube está ótimo, muito mais fluido aqui que videos em flash em HD.

Flash aliás que está enchendo, não sei se acontece com vocẽs, mas o flash aqui dá uma parada de carregar se não estiver executando o vídeo, quer dizer deixar carregar aqui e dar play depois não está dando mais.

Tem um plugin aqui, não sei qual no firefox que foi abrir um vídeo e derrubou o X, mas como só uso flash, desliguei os demais para não dar chance de acontecer de novo.

Já ouviram falar do GStreamer OpenGL Plug-ins? pelo que li tem entre vários plugins um chamado glimagesink, que dá uma saída de vídeo em OpenGL, eu queria saber se isso poderia permitir usar o Totem com as SiS sem tombar o servidor gráfico, visto que dá para jogar de boa aqui jogos e acho que é em OpenGl e não derruba nada, será que seria a saida para usar o Totem e ver vídeos em tela cheia?

Hugo Bastos disse...

Olha anonymous acho que o simples fat de instalar a zram como na dica do post já vai melhorar muito o que ocorre com o firefox que alias não recomendo mais para navegação diária no ubuntu, seja pelo alto consumo de memoria gerando problemas ou pelo problema do flash que no chrome já vem instalado e atualizado já que o desenvolvimento para linux do flash parou na versão 11.2 o que tem gerado todos estes problemas de comnpatibilidade, com flash parando e outras coisas mais, entretanto o chrome na versão 21 já traz flash 11.3 e para a versão 22 vai trazer o flash 11.4, tudo por causa de uma API chamada pepper que faz com o flash do windows funcione de forma excelente no chrome linux, fiz um post a este respeito que pode ser acessado no endereço:


http://www.diversosassuntosbrasil.blogspot.com.br/2012/07/o-adobe-flash-player-para-linux-acabou.html

copie e cole o link no navegador.

Hugo Bastos disse...

Aliás ainda estou pesquisando a spi flash do chrome mais acabei de ler em um pagina americana especializada que não é o flash do windows não mais uma versão especial que funciona em cima desta API em ambos os sistemas, e que sua atualização é automática e quem realiza o lançamento da versão é a própria equipe do chrome.

anonymous disse...

Baixei daqui (https://www.google.com/intl/pt-BR/chrome/browser/?platform=linux&hl=pt-br), (que fez o download daqui (https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb)

Dá no mesmo do que baixar pelo PPA? O tamanho total depois de instalado conforme a Central de Software é 130,7 MB, grandinho. mas bem, testando.

Hugo Bastos disse...

Olha anonymous, realmente tanto faz mais a vantagem do PPA é a atualização automática, realmente o chrome é bem robusto em tamnho mais é um sistema que já vem com plugins embutido,a vantagem é um consumo de memoria mais modesto e uma fluidez mais no flash a desvantagem que notei é um numero maior de sites incompatíveis mais parece que é combinado incrivelmente sites onde o firefox tem mais dificuldade o chrome é excelente e vice versa recomendo para os usuários terem ambos em caso de dificuldade testar no outro.

anonymous disse...

Eu testei o Chrome 21 e aqui não melhorou, achei que ficou um pouco pior que a versão chromium 18 que tenho na máquina. Deve ser por ter falta de placa se é que me entende (tão bem) deve ser que só se nota melhora se tiver placa que se apresente (ahsushsaushs), dá umas travadas nos vídeos e tela branca na alternação entre modo janela e tela cheia que, no Chromium a tela branca não tinha e se tinha menos descompasso entre vídeo e áudio (testei com vídeos do youtube 1080p mp4 em ambos).

Aproveitei e foi instalar o Opera 12.01 e esquece, difuntou, aqui, muito ruim, não abre direito as coisas, tenta baixar stream de dados das páginas como se fosse arquivo, bizarro, ao invés de vir html e tudo mais, pergunta aonde quero salvar o arquivo ¬¬' , e as abas estão com uma aparência deformada.

Já a atualização do FF 15 me tirou a janela de limpar histórico, mais essa agora.

Agora se alguém souber me ajudar a tirar o texto "Abrir uma página web" da barra de url quando abrimos uma nova aba (deixar sem texto nenhum, liso, vazio, sem nadinha), e também tirar as tarjas que aparecem quando repousamos o mause sobre as abas do Firefox será uma ajuda sem tamanho, verdadeira caridade, pois só atormentam.

Hugo Bastos disse...

anonymous, verifique novamente o post do link que te passei que ali tem novas configurações complementares para o flash embutido no chrome.

anonymous disse...

Ok, posto lá o feedback.

vanin silva de souza disse...

Hugo ,uso o ubuntu 12.04 , notei que di uns dias para cá meu mause não faz mais a função de copiar e colar via terminal , pode me dar uma dica do que seja?tendo que fazer via teclado.