Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Limitando o uso da CPU por programa
Colaboração: Lucas Villela Canoas
Data de Publicação: 21 de julho de 2011
Algo que pode ser muito útil na vida de um administrador, é limitar o uso de CPU (processamento) de cada aplicativo no sistema. Para esta finalidade existe o software cpulimit. Sua utilização é bem simples e fácil.
sintaxe: cpulimit [alvos] [opções]
Como alvo para a ação do programa cpulimit temos três opções:
- podemos indicar um processo, por meio de seu número identificador (process id ou PID, através da diretiva -p ou --pid);
- podemos indicar o nome do programa executável (diretiva -e ou --exe);
- finalmente, podemos indicar o caminho completo que leva ao arquivo executável do programa (diretiva -P ou --path).
As ações podem ser:
| -l ou --limit=5 | especifica o tamanho da limitação em % |
| -v ou --verbose | mostra as estatísticas |
| -z ou --lazy | se o processo não existir ou for terminado, o comando é finalizado |
O comando é extremamente interessante, e tem várias aplicações, porém deve ser usado com cautela. Em alguns testes alguns softwares travaram. Para cancelar a ação, digite Ctrl+C. Uma possibilidade interessante é determinar se seu programa consegue trabalhar com baixa quantidade de CPU disponível.
Lucas Villela Canôas (www.zonebin.com) tem 17 anos (nascido em 1993), tem um site onde publica seus artigos, está cursando o 3° ano do médio e pretende fazer Ciência da Computação.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
Opinião dos Leitores
22 Jul 2011, 11:35
Como ele funciona "congelando" e "descongelando" o programa alvo, pode ocorrer de, quando o usuário for dar um comando, o programa estar "congelado" e não responder.
Para esses casos, é melhor usar o comando nice para diminuir a prioridade ou os novos parâmetros cgroup.




