Pracuję w małym klastrze. Przesłałem je za pośrednictwem qsub
. Teraz moi koledzy z laboratorium potrzebują zasobów pilniej niż ja, więc muszę albo zabić swoje prace, albo je zatrzymać, jeśli to możliwe.
Czy istnieje sposób na wstrzymanie zadań i zwolnienie procesora, pamięci RAM itp.?
Jestem zwykłym użytkownikiem (bez uprawnień roota).
batch-jobs
Hazard Sibbs
źródło
źródło
qhold
, ale nie ma to wpływu na już uruchomione zadania. Wygląda na to, żeqmod
może zawiesić uruchomione zadania, ale wymaga uprawnień administratora lub menedżera.Odpowiedzi:
Jeśli zadania się nie rozpoczęły, możesz je zawiesić
qhold
. Użyj,qrls
aby zrestartować.Jeśli są już uruchomione, możesz użyć ich
qsig
do zawieszenia i wznowienia zadań (możesz potrzebować do tego dodatkowych uprawnień, zapytaj administratora, czy tak jest):Po wznowieniu pracy możesz być zmuszony do jej uruchomienia
qrun
Testowany na systemie SLES 11 SP4 z PBSPro 13.0.2.153173, ale jestem pewien, że powinien współpracować z innymi systemami przesyłania zadań wsadowych zgodnymi z POSIX.
źródło