回答:
で複合体を定義できますqconf -mc
。好きなhigh_io
名前を付けて、consumableフィールドをに設定しYES
ます。次に、複雑な値が設定されたグローバル設定qconf -me global
または特定のキューのいずれかで。次に、ユーザーに、使用する「トークン」を指定するように指示します。これにより、同時実行ジョブの数が複雑な値に設定したものに制限されます。qconf -mq <queue name>
high_io=500
-l high_io=1
これを行うもう1つの方法は、クォータを使用することです。qconf -arqs
次のようなクォータを追加します。
{
name dave_max_slots
description "Limit dave to 500 slots"
enabled true
limit users {dave} to slots=500
}
-l
への切り替えを伴うジョブが要求できる価値のあるリソースですqsub
。コンプレックスを消費可能に設定することにより、ジョブがそのコンプレックスを要求したときに、使用可能な数が減少することを意味します。したがって、キューに500のhigh_ioコンプレックスがあり、ジョブが20を要求する場合、他のジョブに利用できる480があります。例のように、複合体を要求します。
qconf
ます。最初の提案について、もう少し明確にしていただけますか?「消耗品」とは?述べたように、私は単純にユーザーに伝えるfoは、設定した後qsub
で-l high_io=1
?