4.2.3. 정책 선택


애플리케이션의 스레드에 대해 올바른 스케줄링 정책을 선택하는 것은 항상 쉬운 작업이 아닙니다. 일반적으로 실시간 정책은 시간적으로 중요하거나 중요한 작업에 대해 신속하게 스케줄되어야 하고 장기간 실행되지 않는 작업에 대해 사용되어야 합니다. 일반 정책은 일반적으로 실시간 정책보다 더 나은 데이터 처리량 결과를 제공합니다. 이는 스케줄러가 보다 효율적으로 스레드를 실행하게 할 수 있기 때문입니다. (즉, 선점 (pre-emption)을 위해 너무 자주 재스케줄할 필요가 없습니다.)
대량의 스레드를 관리하고 있고 주로 데이터 처리량 (초 당 네트워크 패킷, 디스크에 쓰기 등)에 관련되어 있는 경우 SCHED_OTHER를 사용하여 시스템이 CPU 사용을 관리하게 합니다.
이벤트 반응 시간 (지연 시간)에 관련되어 있는 경우 SCHED_FIFO를 사용합니다. 스레드 수가 적은 경우 CPU 소켓을 고립시키고 스레드를 소켓의 코어로 이동시켜 코어에서 다른 스레드와 시간 경합을 하지 않도록 합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.