Estamos usando SGE (Sun Grid Manager). Tenemos algunas limitaciones en el número total de trabajos simultáneos de todos los usuarios.
Me gustaría saber si es posible establecer un límite temporal y voluntario en el número de trabajos simultáneos en ejecución para un usuario específico.
Por ejemplo, el usuario dave
está a punto de enviar 500 trabajos, pero le gustaría que no más de 100 se ejecuten simultáneamente, por ejemplo, ya que sabe que los trabajos realizan muchas E / S que bloquearon el sistema de archivos (historia verdadera, desafortunadamente).
¿Es eso posible?
fuente
qconf
. Con respecto a su primera sugerencia, ¿podría ser un poco más explícito? ¿Qué es "consumible"? Después de configurar como se mencionó, ¿simplemente le digo al usuario que loqsub
haga-l high_io=1
?-l
cambio aqsub
. Al establecer que un complejo sea consumible, significa que cuando un trabajo solicita ese complejo, el número disponible disminuye. Entonces, si una cola tiene 500 del complejo high_io, y un trabajo solicita 20, habrá 480 disponibles para otros trabajos. Solicitaría el complejo tal como en su ejemplo.