回答:
で複合体を定義できます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?