Używamy SGE (Sun Grid Manager). Mamy pewne ograniczenia dotyczące łącznej liczby równoczesnych zadań wszystkich użytkowników.
Chciałbym wiedzieć, czy można ustawić tymczasowy, dobrowolny limit liczby jednoczesnych uruchomionych zadań dla konkretnego użytkownika.
Na przykład użytkownik dave
ma zamiar przesłać 500 zadań, ale nie chciałby, aby więcej niż 100 działało jednocześnie, np. Ponieważ wie, że zadania wykonują wiele operacji wejścia / wyjścia, które zablokowały system plików (niestety, prawdziwa historia).
Czy to jest możliwe?
źródło
qconf
. Jeśli chodzi o twoją pierwszą sugestię, czy mógłbyś być bardziej konkretny? Co to jest „materiały eksploatacyjne”? Po skonfigurowaniu, jak wspomniano, po prostu powiem użytkownikowi, aby zaqsub
pomocą-l high_io=1
?-l
przełącznikiem naqsub
. Ustawienie kompleksu jako zużywalnego oznacza, że gdy zadanie zażąda tego kompleksu, dostępna liczba jest zmniejszana. Więc jeśli kolejka ma 500 kompleksu high_io, a zlecenie zadania 20, 480 będzie dostępnych dla innych zadań. Poprosiłbyś o kompleks tak jak w twoim przykładzie.