13장. 실시간 커널
Red Hat Enterprise Linux for Real Time Kernel 정보
Red Hat Enterprise Linux for Real Time 커널은 결정성이 매우 높은 요구 사항으로 시스템을 세밀하게 조정할 수 있도록 설계되었습니다. 결과의 일관성이 크게 증가하면 표준 커널을 조정하여 수행할 수 있으며 수행해야 합니다. 실시간 커널을 사용하면 표준 커널을 조정하여 달성한 증가에 따라 약간의 증가를 얻을 수 있습니다.
실시간 커널은
rhel-7-server-rt-rpms 리포지토리에서 사용할 수 있습니다. 설치 가이드 에는 설치 지침이 포함되어 있으며 나머지 설명서는 Red Hat Enterprise Linux for Real Time 제품 설명서에서 확인할 수 있습니다.
kernel-rt 업데이트된 소스
kernel-rt 소스는 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공하는 최신 Red Hat Enterprise Linux 커널 소스 트리를 기반으로 업그레이드되었습니다. (BZ#1553351)
실시간 커널의 10.0.0.1_DEADLINE 스케줄러 클래스를 완전히 지원
Red Hat Enterprise Linux 7.4에서 기술 프리뷰로 도입된 실시간 커널용 10.0.0.1
_DEADLINE 스케줄러 클래스가 이제 완전히 지원됩니다. 스케줄러를 사용하면 애플리케이션 데드라인에 따라 예측 가능한 작업 예약이 가능합니다. CloudEvent_DEADLINE 은 고정 우선 순위뿐만 아니라 애플리케이션의 타이밍 요구 사항을 기반으로 한 타이밍 격리를 보장하여 주기적인 워크로드를 제공합니다. (BZ#1297061)
RT-entsk는 실시간 작업의 IPI 생성 및 지연을 방지합니다.
chrony 데몬인
chronyd 는 커널 내에서 정적 키를 활성화하는 네트워크 타임스탬프를 활성화하거나 비활성화합니다. 정적 키가 활성화 또는 비활성화되면 세 개의 프로세서 인터럽트(IPI)가 생성되어 활성화에 대한 다른 프로세서에 알립니다.
이전에는
chronyd 정적 키의 빠른 활성화 및 비활성화로 인해 실시간 작업이 지연되었습니다. 그 결과 대기 시간 급증이 발생했습니다. 이번 업데이트를 통해 systemd는 rt-entsk 프로그램을 시작하여 타임스탬프를 활성화 상태로 유지하고 IPI가 생성되지 않도록 합니다. 결과적으로 IPI 생성은 더 이상 빠른 연속으로 발생하지 않으며 실시간 작업은 이 버그로 인해 더 이상 지연되지 않습니다. (BZ#1616038)