Eu preciso executar um processo A
com o 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!
relate perguntas
-
Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?
-
Inicie/pare o serviço systemd usando o atalho de teclado [fechado]
-
Necessidade de algumas chamadas de sistema
-
astyle não altera a formatação do arquivo de origem
-
Passe o sistema de arquivos raiz por rótulo para o kernel do Linux
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 nice -19 o comando certo para dar gentileza énice -n 19 Program name
.O exagero máximo é usar um agendador de processo 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 agendadores oferecem todos os tipos de meios para dividir a CPU e outros recursos (ao custo de uma curva de aprendizado não tão simples).