← Documents Documentation/scheduler/index.rst GitHub 원문 ↗

Linux 6.18.37 · Scheduler

Linux scheduler 문서 안내

CFS·EEVDF, deadline·RT, capacity·energy, bandwidth, sched_ext와 scheduler 관측 문서를 연결합니다.

Source pathDocumentation/scheduler/index.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

정책, topology와 실행 mechanism

index.rst:1-35
영역문서
Fair schedulingsched-design-CFS, sched-eevdf, sched-nice-design
Real-timesched-deadline, sched-rt-group
Topology와 placementsched-domains, sched-capacity, sched-energy
Resource controlsched-bwc, sched-util-clamp, schedutil
확장과 관측sched-ext, sched-debug, sched-stats
동기화 기반completion, membarrier, sched-arch

Scheduler를 읽을 때 class의 pick_next_task만 보면 부족합니다. Runnable state 전환, rq lock, wakeup CPU 선택, capacity normalization, timer tick과 context switch ordering을 하나의 경로로 연결해야 합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 =========
2 Scheduler
3 =========
4
5 .. toctree::
6 :maxdepth: 1
7
8
9 completion
10 membarrier
11 sched-arch
12 sched-bwc
13 sched-deadline
14 sched-design-CFS
15 sched-eevdf
16 sched-domains
17 sched-capacity
18 sched-energy
19 schedutil
20 sched-util-clamp
21 sched-nice-design
22 sched-rt-group
23 sched-stats
24 sched-ext
25 sched-debug
26
27 text_files
28
29 .. only:: subproject and html
30
31 Indices
32 =======
33
34 * :ref:`genindex`
35

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Scheduler 문서

1-34

Scheduler 문서 묶음은 다음 주제를 포함한다.

  • Completion과 membarrier
  • Architecture별 scheduler 지원
  • CFS bandwidth control
  • SCHED_DEADLINE
  • CFS와 EEVDF 설계
  • Scheduling domain
  • CPU capacity와 energy-aware scheduling
  • schedutil과 utilization clamp
  • Nice level 설계
  • RT group scheduling
  • Scheduler 통계
  • sched_ext와 scheduler debugging
  • PELT 예제 source file

HTML subproject로 만들 때는 전체 색인도 함께 표시한다.