LINUX.ORG.RU

Сообщения tarakton

 

Torque, oграничение памяти на задачу

Форум — Admin

Добрый день.

Не получается добиться того, чтобы в torque PBS задачи назначались с учетом имеющейся оперативной памяти на вычислительных узлах.

torque 4.0.0, все под Ubuntu 12.04

Предположим, есть 2 вычислительных узла:

node-1

ncpus=4,physmem=2044548kb,availmem=174152kb,totmem=3090048kb,opsys=linux

node-2

ncpus=4,physmem=8175200kb,availmem=7879520kb,totmem=9220700k#Ubuntu

Запускаются задачи, требующие 4Гб оперативной памяти. Соответственно нельзя использовать node-1 и 2 процессора от node-2. В скрипте задачи можно указывать максимальное кол-во памяти для процесса через опцию -l pmem=4gb. Но при создании очереди задач планировщик не хочет учитывать объем доступной памяти и загружает все узлы и все процессоры, а опция имеет силу только внутри процесса (т.е. если процесс во время своей работы захочет выделить больше 4гб, то ему это не удастся).

Как можно добиться, чтобы планировщик назначал только 2 задачи узлу node-2, а затем бы ждал, пока освободиться достаточно ресурсов для запуска следующей задачи?

tarakton
()

RSS подписка на новые темы