저는 단지 Linux 스케줄러의 기본 사항을 이해하고 싶습니다.
- Linux 스케줄러는 Cap 기반 스케줄러인가요, 아니면 가중치 기반 스케줄러인가요?
이전에는 Xen을 사용했습니다. 이제 Xen에서 KVM으로 마이그레이션하고 있습니다. VM은 일반적인 프로세스이므로 Linux 스케줄러의 예약 정책을 따른다는 내용을 읽었습니다. 저는 이전에 가상 머신의 한도/가중치를 설정하는 기능이 있는 Xen의 크레딧 스케줄러를 사용하고 있었습니다. 저는 동등한 기능과 Linux 스케줄러에 대한 기본적인 이해를 찾고 있습니다.
센토스 5.6을 사용하고 있습니다. 여전히 2.6.18을 사용합니다. 제가 사용하고 있는 커널에 CFS가 존재하지 않는 것 같습니다.
답변1
CFS에 대한 일반적인 설명을 찾을 수 있습니다.여기. 가장 적합한 프로세스 사이에 실행 시간을 할당하는 방식이 아니기 때문에 가중치/한도 기반이 아닙니다. 또한 좋은 수준을 구현하는 방법을 알고 싶을 수도 있습니다. 그러면 차이점이 명확해집니다.