Next: Ввод-вывод в системе PBS
Up: Система управления заданиями PBS
Previous: Постановка задания в очередь
Contents
Пользователь может явно указать компьютер, на котором он хотел бы выполнить
задание. Для этого в качестве ресурса nodes
нужно указать одно из свойств (property) компьютера - его имя:
qsub -q long -l nodes=lxfarm04 bscript
Это может быть полезным, когда (как в случае с кластером Lxfarm)
вычислительные компьютеры обладают заметно разной производительностью, и
вы хотите направить задание на одну из наиболее быстрых машин. Однако
необходимо понимать, что тем самым пользователь ограничивает возможности
для выполнения своего задания. Скажем, если в этот момент времени
на lxfarm04 считаются две задачи под управлением PBS, то
направленное задание будет ожидать в очереди, хотя возможно, что
компьютер lxfarm05, обладающий равной с lxfarm04 производительностью,
в данный момент свободен. Чтобы решить эту проблему, к свойствам
компьютеров lxfarm04 и lxfarm05 было добавлено еще одно - ключевое
слово xeon. Теперь пользователь может направить свое задание таким
образом:
qsub -q long -l nodes=xeon bscript
В этом случае задание будет выполнено на одном из компьютеров, обладающих
свойством xeon: lxfarm04 или lxfarm05 - на том, который первым
окажется свободным.
Свойства компьютеров, на которых выполняются задания под управлением
системы PBS, можно посмотреть, набрав команду pbsnodes -a. Кстати,
компьютеры в выводе этой команды перечислены именно в том порядке,
в котором на них направляются задания в случае, если несколько
свободных компьютеров обладают запрошенными пользователем ресурсами.
Vladimir Tikhomirov
2004-07-08