Como limitar o uso de CPU do firefox
Esse post é para usuários Linux.
Eu já expliquei aqui uma vez como limitar o uso de CPU por um aplicativo utilizando o cpulimit. Agora vou mostrar especificamente como limitar o uso do Firefox.
O Firefox é um excelente produto e blá, blá, blá, mas há alguns aplicativos Flash e Java que insistem em fazer com que ele utilize toda a CPU possível, deixando o computador irritantemente lerdo. Então o melhor a fazer é dizer qual o máximo que pode ser utilizado.
Instalando o CPULIMIT
A instalação do cpulimit é muito fácil. Se você estiver utilizando algum Debian (como o ubuntu), apenas digite o comando abaixo:
sudo apt-get install cpulimit
Agora vamos configurar o Gnome para executar o programa sempre que for iniciado. Vá ao menu Sistema > Preferências > Sessões e clique no botão Adicionar.
Preencha da seguinte forma:
Nome: Firefox cpulimit
Comando: cpulimit -p /usr/lib/firefox-3.0.5/firefox -l 25
e clique em OK.
Obs 1: O que define o uso de CPU é a opção após o parâmetro “-l”, para limitar em 20% utilize “-l 20″, para 25% “-l 25″ ou qualquer outro valor que escolher.
Obs 2: Você deve informar o caminho completo para o firefox. Se você instalou a partir de um pacote do Ubuntu (o recomendável), verifique em /usr/lib qual a versão. No exemplo acima tenho instalada a versão 3.0.5 no diretório /usr/lib/firefox-3.0.5
Como limitar o uso de CPU por um aplicativo
Todo mundo já passou pela experiência de ter um aplicativo excelente, exceto pelo fato dele abocanhar a maior parte da sua CPU e deixar seu desktop ou servidor lentos para as outras tarefas.
Claro que é possível limitar o uso comparativo de CPU (nice), mas é se o objetivo for limitar a x% da CPU. Já existe um programa que permite exatamente isso, é o cpulimit.
Para instala-lo basta fazer o download da última versão ou utilizar o SVN:
E em seguida compilar o programa:
cd cpulimit-xxx
make
O executável estará no próprio diretório e se chama cpulimit.
Para limitar um aplicativo, inicie o aplicativo, descubra o seu PID ( ps aux | grep <nome do aplicativo>) e entre com a seguinte linha de comando:
No exemplo acima, o aplicativo com PID 5678 poderá utilizar até 45% da CPU. Atenção, não significa que nunca passará de 45, mas sempre que passar será limitado. Pra mim tem funcionado bem.





