Linux - O processo obtém o máximo de recursos possível, mas distribui recursos quando outros processos chegam

0

Eu preciso executar um processo A do máximo de recursos possível quando a máquina está livre, mas distribui a CPU assim que os processos de alta prioridade são iniciados. Alguma sugestão? Obrigado!

    
por KAs 12.12.2017 / 13:01

2 respostas

2

Existem algumas maneiras de conseguir o que você deseja. Você pode usar nice , cgroups , cpulimit para limitar o uso da CPU. Você está na direção certa, dando um bom e correto comando para dar niceness é nice -n 19 Program name .

    
por 12.12.2017 / 13:27
0

O excesso máximo é usar um agendador de processos, como HTCondor ou SLURM , embora isso talvez seja mais adequado para um número maior de sistemas e onde haja conhecimento suficiente para configurar e manter o agendador. Esses escalonadores oferecem todos os tipos de meios para distribuir CPU e outros recursos (ao custo de uma curva de aprendizado não tão simples).

    
por 12.12.2017 / 16:07

Tags