você está aqui: Home  → Arquivo de Mensagens

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:

  1. podemos indicar um processo, por meio de seu número identificador (process id ou PID, através da diretiva -p ou --pid);
  2. podemos indicar o nome do programa executável (diretiva -e ou --exe);
  3. 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.


Veja a relação completa dos artigos de Lucas Villela Canoas

 

 

Opinião dos Leitores

Fernando Ulisses
22 Jul 2011, 11:35
Infelizmente esse comando não funciona bem para programas interativos, que precisem interagir constantemente com os usuários.

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.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script