Existe algum comando que limite o uso de recursos de cpu por porcentagem?

2

Até agora eu tenho usado nice -n 10 , mas isso apenas define a prioridade do comando que eu quero executar baixo, mas se não houver nenhum outro processo em execução no momento, o comando terá todo o poder de CPU restante e tomar tanto quanto quiser.

Mas, existe algum comando ou alguma maneira de limitar quanto processador um comando pode receber?

Assim como uma analogia como no bittorrent eu posso limitar a largura de banda que eu quero que um determinado download leve.

Obrigado.

    
por VaTo 25.03.2016 / 04:30

1 resposta

3

Sim, existem duas maneiras de definir limites rígidos, mesmo que não muito comuns, pois o objetivo do agendador é garantir que a tarefa seja concluída o mais rápido possível.

  1. CPUlimit , que não é padrão na maioria das distribuições Linux.
  2. Taskset , que permite vincular um determinado aplicativo a um núcleo específico. Neste segundo caso, não especifica uma porcentagem, mas se você tiver 4 núcleos, poderá vincular o aplicativo a um núcleo e ele terá 25% de uso.
por 25.03.2016 / 09:29