Como posso impor um limite de slots para sge ao meu usuário sem direitos de gerente?

Como posso impor um limite de slots para sge ao meu usuário sem direitos de gerente?

Em nosso cluster eu poderia usar todos os slots com a configuração atual do sge. Não quero abusar dos meus privilégios por acidente/verificar a cada envio.

Existe uma maneira de impor um limite rígido ao número de slots que meus trabalhos podem usar?

Não tenho direitos de gerente, então não posso fazer como na pergunta "Como posso definir o número máximo de jobs em execução por usuário no SGE?"Embora isso seja exatamente o que eu estou procurando.

Responder1

Se você estiver usando um mecanismo de grade recente e estiver enviando vários trabalhos com requisitos de recursos idênticos, tente enviar como um trabalho de array único limitado pelo -tcswitch. O comando a seguir enviaria um trabalho de 100.000 tarefas, mas executaria apenas 100 por vez:

qsub -t 1-100000 -tc 100 script.sh

informação relacionada