Executar o comando quando a CPU se torna livre? [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    
  •              Como fazer com que 'apt-get upgrade' use menos recursos?                                      1 resposta                          
  •     

Eu tenho um PC com 4 CPUs que está executando quatro tarefas. Eu gostaria de executar outro trabalho nele, mas somente quando uma das CPUs estiver disponível. Existe um comando simples para fazer isso (eu sei que isso é o que os sistemas de gerenciamento de cluster fazem, mas deve haver uma solução mais simples?)?

    
por becko 07.04.2015 / 23:41

2 respostas

0

link

O aplicativo "Nice" permite que você altere a prioridade de um processo.

por exemplo

nice 19 yourprogram

Executaria seu programa com a prioridade mais baixa, o que significa que ele só será executado quando nenhum outro processo [superior] estiver em execução.

    
por NGRhodes 08.04.2015 / 00:11
0

O comando batch dos trabalhos de agendamento do pacote a ser executado quando a média de carga do sistema cai abaixo de um limite definido, cujo padrão é 1,5. Como você tem 4 CPUs, talvez queira adicionar -l 4 ao comando em /etc/init/at.conf para aumentar esse limite para 4 em vez de 1,5.

    
por psusi 08.04.2015 / 01:30