На этот вопрос уже есть ответ:
] У меня есть ПК с 4 ЦП, на котором выполняется четыре задания. Я хотел бы запустить на нем еще одно задание, но только когда станет доступен один из ЦП. Есть ли простая команда для этого (я знаю, что это то, что системы управления кластерами делать, но должно быть решение попроще?)?
http://manpages.ubuntu.com/manpages/trusty/man2/nice.2.html
Хороший позволяет Вам изменять приоритет процесса.
, например,
nice 19 yourprogram
выполнил бы yourprogram с самым низким приоритетом, означая, что он будет только работать, когда никакие другие [более высокие] процессы не будут работать.
Эти batch
команда от в пакете планирует задания, которые будут выполнены, когда среднее число системной нагрузки опустится ниже порога набора, который значения по умолчанию к 1,5. Так как у Вас есть 4 CPU, Вы могли бы хотеть добавить -l 4
к команде в/etc/init/at.conf ко что предел 4 вместо 1,5.