답변:
을 사용하여 콤플렉스를 정의 할 수 있습니다 qconf -mc
. 비슷 high_io
하거나 원하는 것을 호출 하고 소모품 필드를로 설정하십시오 YES
. 그런 다음 복합 값 qconf -me global
으로 qconf -mq <queue name>
설정 되거나 특정 대기열에있는 전역 구성 에서 high_io=500
. 이제 사용자에게 원하는 -l high_io=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
?