27.9. tuned cpu-partitioning 프로필
대기 시간에 민감한 워크로드를 위해 Red Hat Enterprise Linux를 튜닝하려면 cpu-partitioning TuneD 프로필을 사용하십시오. Red Hat Enterprise Linux 9 이상에서는 cpu-partitioning TuneD 프로필을 사용하여 대기 시간이 짧은 튜닝을 보다 효율적으로 수행할 수 있습니다. 이 프로필은 대기 시간이 짧은 개별 애플리케이션의 요구 사항에 따라 쉽게 사용자 지정할 수 있습니다. 다음 그림은 cpu-partitioning 프로필을 사용하는 방법을 보여주는 예입니다. 이 예에서는 CPU 및 노드 레이아웃을 사용합니다.
다음 구성 옵션을 사용하여 /etc/tuned/cpu-partitioning-variables.conf 파일에서 cpu-partitioning 프로필을 구성할 수 있습니다.
- 로드 밸런싱이 있는 격리된 CPU
cpu-partitioning그림에서 4에서 23까지 번호가 지정된 블록은 기본 격리된 CPU입니다. 커널 스케줄러의 프로세스 로드 밸런싱이 이러한 CPU에서 활성화됩니다. 커널 스케줄러 로드 밸런싱이 필요한 여러 스레드가 있는 대기 시간이 짧은 프로세스를 위해 설계되었습니다. 커널 스케줄러 로드 밸런싱을 사용할 CPU를 격리할 CPU를 나열하는isolated_cores=cpu-list옵션을 사용하여/etc/tuned/cpu-partitioning-variables.conf파일에서 cpu-partitioning 프로필을 구성할 수 있습니다.분리된 CPU 목록은 쉼표로 구분되거나 대시(예: 3-5)를 사용하여 범위를 지정할 수 있습니다. 이 옵션은 필수입니다. 이 목록에서 누락된 CPU는 자동으로 하우스키핑 CPU로 간주됩니다.
- 로드 밸런싱이 없는 격리된 CPU
cpu-partitioning 그림에서 번호 2 및 3은 추가 커널 스케줄러 프로세스 로드 밸런싱을 제공하지 않는 격리된 CPU입니다.
커널 스케줄러 로드 밸런싱을 사용하지 않는 CPU를 격리하는
no_balance_cores=파일에서 cpu-partitioning 프로필을 구성할 수 있습니다.cpu-list옵션을 사용하여 /etc/tuned/cpu-partitioning-variables.confno_balance_cores옵션을 지정하는 것은 선택 사항이지만 이 목록의 모든 CPU는isolated_cores목록에 나열된 CPU의 서브 세트여야 합니다. 이러한 CPU를 사용하여 이러한 CPU를 사용하여 각 CPU를 개별적으로 고정해야 합니다.- 하우스키핑 CPU
-
cpu-partitioning-variables.conf파일에서 분리되지 않은 CPU는 자동으로 하우스키핑 CPU로 간주됩니다. 하우스키핑 CPU에서 모든 서비스, 데몬, 사용자 프로세스, 이동식 커널 스레드, 인터럽트 처리기 및 커널 타이머를 실행할 수 있습니다.