Estamos usando o SGE (Sun Grid Manager). Temos algumas limitações no número total de trabalhos simultâneos de todos os usuários.
Gostaria de saber se é possível definir um limite temporário e voluntário no número de trabalhos em execução simultâneos para um usuário específico.
Por exemplo, o usuário dave
está prestes a enviar 500 trabalhos, mas ele gostaria que não mais que 100 fossem executados simultaneamente, por exemplo, uma vez que ele sabe que os trabalhos fazem muitas E / S que prenderam o sistema de arquivos (história verdadeira, infelizmente).
Isso é possível?
fonte
qconf
. Em relação à sua primeira sugestão, você poderia ser um pouco mais explícito? O que é "consumível"? Depois de configurar como mencionado, fo simplesmente digo ao usuárioqsub
com-l high_io=1
?-l
opção paraqsub
. Ao definir um complexo para ser consumível, significa que, quando um trabalho solicita esse complexo, o número disponível diminui. Portanto, se uma fila tiver 500 do complexo high_io e uma tarefa solicitar 20, haverá 480 disponíveis para outras tarefas. Você solicitaria o complexo como no seu exemplo.