7.3. Cryostat_DEADLINE 매개변수 구성
Red Hat Enterprise Linux의 sched_deadline_period_max_us 및 sched_deadline_period_min_us 매개변수는 Cryostat_DEADLINE 스케줄링 정책의 커널 조정 가능한 매개변수입니다. 이러한 매개변수는 이 실시간 스케줄링 클래스를 사용하여 작업에 대해 허용되는 최대 및 최소 기간(마이크로초)을 제어합니다.
sched_deadline_period_max_us 및 sched_deadline_period_min_us 는 함께 작동하여 period 값에 대한 허용 가능한 범위를 정의합니다.
-
min_us는 과도한 리소스를 사용할 수 있는 빈도가 높은 작업을 방지합니다. -
max_us는 다른 작업의 성능이 저하될 수 있는 매우 긴 기간 작업을 방지합니다.
매개 변수의 기본 구성을 사용합니다. 매개변수 값을 변경해야 하는 경우 라이브 환경에서 구성하기 전에 사용자 지정 값을 테스트합니다.
매개 변수의 값은 마이크로초 단위입니다. 예를 들어 1초는 100000 마이크로초와 동일합니다.
사전 요구 사항
- 시스템에 대한 root 권한이 있어야 합니다.
프로세스
sysctl명령 중 하나를 사용하여 필요한 값을 일시적으로 설정합니다.sched_deadline_period_max_us매개변수를 사용하려면 다음 명령을 실행합니다.# sysctl -w kernel.sched_deadline_period_max_us=2000000sched_deadline_period_min_us매개변수를 사용하려면 다음 명령을 실행합니다.# sysctl -w kernel.sched_deadline_period_min_us=100
값을 영구적으로 설정합니다.
max_us의 경우/etc/sysctl.conf를 편집하고 다음 행을 추가합니다.kernel.sched_deadline_period_max_us = 2000000min_us의 경우/etc/sysctl.conf파일을 편집하고 다음 행을 추가합니다.kernel.sched_deadline_period_min_us = 100
변경 사항을 적용합니다.
# sysctl -p
검증
max_us의 사용자 지정 값을 확인합니다.$ cat /proc/sys/kernel/sched_deadline_period_max_us 2000000min_us의 사용자 지정 값을 확인합니다.$ cat /proc/sys/kernel/sched_deadline_period_min_us 100