2017-03-15 19 views

Trả lời

6

Nếu bạn không phải là quản trị viên, bạn có thể hold một số công việc nếu bạn không muốn tất cả bắt đầu cùng một lúc, với scontrol hold <JOBID> và bạn có thể trì hoãn việc gửi một số công việc với sbatch --begin=YYYY-MM-DD. Ngoài ra, nếu nó là một mảng công việc, bạn có thể giới hạn số lượng công việc trong mảng đang chạy đồng thời với ví dụ --array=1:100%25 để có 100 công việc trong mảng nhưng chỉ có 25 công việc đang chạy.

3

Theo giới hạn tài nguyên SLURM documentation, bạn có thể giới hạn tổng số công việc mà bạn có thể chạy cho một liên kết/qos với thông số MaxJobs. Như một lời nhắc nhở, một hiệp hội là một sự kết hợp của cụm, tài khoản, tên người dùng và (tùy chọn) tên phân vùng.

Bạn sẽ có thể làm điều gì đó tương tự như:

sacctmgr modify user <userid> account=<account_name> set MaxJobs=10 

tôi thấy this presentation là rất hữu ích trong trường hợp bạn có thêm thắc mắc.

+0

Tôi muốn giới hạn số lượng công việc song song của một bước nhất định với tư cách là người dùng. Đây là toàn cầu. – user1447257

Các vấn đề liên quan