Sun Grid Engine(SGE)/限制同时arrays作业子任务

我正在安装一个Sun Grid Engine环境,我有一个调度程序的限制,我不能完全弄清楚如何实现。

我的用户将创build包含数百个子任务的数组作业 。 我希望能够将这些工作限制在只同时运行一定数量的任务,独立于其他工作。 就像我可能有一个arrays工作,我想一次运行20个任务,另一个我想一次运行50个任务,而另一个我没有限制地运行良好。 这似乎应该是可行的,但我无法弄清楚。

有一个max_aj_instancesconfiguration选项 ,但似乎全局适用于所有arrays作业。

我看不到任何方式使用可用资源 ,因为我需要一个“复杂的属性”,每个工作,这个function似乎并不存在。

看起来资源配额似乎不起作用,但现在我不太确定。 它说:“一个资源配额集为一个特定的工作请求定义了一个最大的资源配额”,但是目前还不清楚,为了资源配额的目的,一个数组工作的子任务的资源请求将被聚合。 我打算玩这个,但希望有人已经知道彻底。