컨테이너 관리자는 페어 쉐어 스케줄러(FSS)를 사용하여 사용자가 설정한 최소 CPU 공유를 확인합니다. 페어 쉐어 스케줄러는 기본 스케줄러입니다. 페어 쉐어 스케줄러는 프로젝트의 공유를 전체 활성 프로젝트 공유의 수로 나눠서 프로젝트에 할당된 CPU 비율을 계산합니다. 활성 프로젝트는 하나 이상의 프로세스에서 CPU를 사용하는 프로젝트입니다. 유휴 프로젝트, 즉 활성 프로세스가 없는 프로젝트의 공유는 계산에 사용되지 않습니다.
예를 들어, 판매, 마케팅, 데이터베이스의 세 프로젝트에 각각 2개, 1개, 4개의 공유가 할당되어 있습니다. 모든 프로젝트는 활성 프로젝트입니다. 자원 풀에 대한 CPU 자원은 다음과 같이 할당됩니다. 판매 프로젝트는 2/7, 마케팅 프로젝트는 1/7, 데이터베이스 프로젝트는 4/7의 CPU 자원을 받습니다. 판매 프로젝트가 유휴 상태인 경우, 마케팅 프로젝트는 1/5, 데이터베이스 프로젝트는 4/5의 CPU 자원을 받습니다.
페어 쉐어 스케줄러는 CPU에 대한 경쟁이 있을 경우 CPU 사용만 제한합니다. 시스템에서 유일하게 활성인 프로젝트는 보유하는 공유 수에 관계없이 100퍼센트의 CPU를 사용할 수 있습니다. CPU 주기는 낭비되지 않습니다. 프로젝트에 수행할 작업이 없어서 사용할 CPU를 모두 사용하지 않게 되는 경우, 남은 CPU 자원은 다른 활성 프로세스에 배포됩니다. 프로젝트에 정의된 CPU 공유가 없는 경우, 하나의 공유로 할당됩니다. 공유가 0개인 프로젝트의 프로세스는 가장 낮은 시스템 우선 순위로 실행됩니다. 이러한 프로세스는 공유가 1개 이상인 프로젝트가 CPU 자원을 사용하지 않을 때만 실행됩니다.