Добрый день!
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#51-Ubuntu
Запускаются задачи, требующие 4Гб оперативной памяти. Соответственно нельзя использовать node-1 и 2 процессора от node-2. В скрипте задачи можно указывать максимальное кол-во памяти для процесса через опцию -l pmem=4gb. Но при создании очереди задач планировщик не хочет учитывать объем доступной памяти и загружает все узлы и все процессоры, а опция имеет силу только внутри процесса (т.е. если процесс во время своей работы захочет выделить больше 4гб, то ему это не удастся). Подскажите, пожалуйста, какими параметрами torque можно настроить ограничение по доступной памяти на узле. Т.е. нужно добиться, чтобы планировщик назначал только 2 задачи узлу node-2, а затем бы ждал, пока освободиться достаточно ресурсов для запуска следующей задачи.
Спасибо!
|