A.5. tuned-adm
tuned-adm 은 여러 특정 사용 사례에서 성능을 개선하기 위해 Tuned 프로필 간에 전환할 수 있는 명령줄 툴입니다. 또한 시스템을 평가하고 권장 튜닝 프로필을 출력하는 tuned-adm 권장 하위 명령을 제공합니다.
Red Hat Enterprise Linux 7부터 Tuned 에는 튜닝 프로필 활성화 또는 비활성화의 일부로 모든 쉘 명령을 실행할 수 있습니다. 이를 통해 Tuned 에 통합되지 않은 기능을 사용하여 Tuned 프로필을 확장할 수 있습니다.
Red Hat Enterprise Linux 7은 프로필 정의 파일에
include
매개변수를 제공하여 기존 프로필에서 고유한 Tuned 프로필을 기반으로 할 수 있습니다.
다음 튜닝 프로필은 Tuned 와 함께 제공되며 Red Hat Enterprise Linux 7에서 지원됩니다.
- throughput-performance
- 처리량 개선에 중점을 둔 서버 프로필입니다. 이는 기본 프로필이며 대부분의 시스템에 권장됩니다.이 프로필은
intel_pstate
및min_perf_pct=100
을 설정하여 전력 절감에 대한 성능을 선호합니다. 투명한 대규모 페이지를 활성화하고 cpupower 를 사용하여 cpufreq governor를 설정합니다.또한
kernel.sched_min_granularity_ns
를10
Cryostats로,kernel.sched_wakeup_granularity_ns
를15
Cryostats로,vm.dirty_ratio
을40
%로 설정합니다. - latency-performance
- 대기 시간을 줄이는 데 중점을 둔 서버 프로필입니다. 이 프로필은 c-state tuning 및 투명한 대규모 페이지의 TLB 효율성 향상의 이점을 받는 대기 시간에 민감한 워크로드에 권장됩니다.이 프로필은
intel_pstate
및max_perf_pct=100
을 설정하여 전력 절감보다 성능을 향상시킵니다. 투명한 대규모 페이지를 활성화하고 cpupower 를 사용하여 cpuf
req governor를 설정하고,cpu_dma_latency
값을1
로 요청합니다. - network-latency
- 네트워크 대기 시간을 줄이는 데 중점을 둔 서버 프로필입니다.이 프로필은
intel_pstate
및min_perf_pct=100
을 설정하여 전력 절감에 대한 성능을 선호합니다. 투명한 대규모 페이지 및 자동 NUMA 분산을 비활성화합니다. 또한 cpupower 를 사용하여performance
cpufreq governor를 설정하고cpu_dma_latency
값을1
로 요청합니다. 또한busy_read
및busy_poll
시간을50
Cryostat로 설정하고tcp_fastopen
을3
으로 설정합니다. - Network-throughput
- 네트워크 처리량 개선에 중점을 둔 서버 프로필입니다.이 프로필은
intel_pstate
및max_perf_pct=100
을 설정하고 커널 네트워크 버퍼 크기를 늘림으로써 전력 절감에 비해 성능을 향상시킵니다. 투명한 대규모 페이지를 활성화하고 cpupower 를 사용하여 cpufreq governor를 설정합니다.또한
kernel.sched_min_granularity_ns
를10
Cryostats로,kernel.sched_wakeup_granularity_ns
를 15 Cryostats로,vm.dirty_ratio
을40
%로 설정합니다. - virtual-guest
- Red Hat Enterprise Linux 7 가상 머신과 VMware 게스트의 성능 최적화에 중점을 둔 프로필입니다.이 프로필은
intel_pstate
및max_perf_pct=100
을 설정하여 전력 절감보다 성능을 향상시킵니다. 또한 가상 메모리의 스왑성을 줄입니다. 투명한 대규모 페이지를 활성화하고 cpupower 를 사용하여 cpufreq governor를 설정합니다.또한
kernel.sched_min_granularity_ns
를10
Cryostats로,kernel.sched_wakeup_granularity_ns
를 15 Cryostats로,vm.dirty_ratio
을40
%로 설정합니다. - virtual-host
- Red Hat Enterprise Linux 7 가상화 호스트의 성능 최적화에 중점을 둔 프로필입니다.이 프로필은
intel_pstate
및max_perf_pct=100
을 설정하여 전력 절감보다 성능을 향상시킵니다. 또한 가상 메모리의 스왑성을 줄입니다. 이 프로필을 사용하면 투명한 대규모 페이지를 사용할 수 있으며 더 자주 더티 페이지를 디스크에 쓸 수 있습니다. cpupower 를 사용하여 cpufreq governor를 설정합니다.또한
kernel.sched_min_granularity_ns
를10
Cryostats로,kernel.sched_wakeup_granularity_ns
를 15 Cryostat로,kernel.sched_migration_cost
을5
Cryostats로,vm.dirty_ratio
에서40
%로 설정합니다. cpu-partitioning
cpu-partitioning
프로필은 시스템 CPU를 분리 및 하우스키핑 CPU로 분할합니다. 격리된 CPU에서 지터 및 중단을 줄이기 위해 프로필은 사용자 공간 프로세스, 이동 가능한 커널 스레드, 인터럽트 처리기 및 커널 타이머에서 격리된 CPU를 지웁니다.하우스키핑 CPU는 모든 서비스, 쉘 프로세스 및 커널 스레드를 실행할 수 있습니다./etc/tuned/
파일에서 cpu-partitioning 프로필을 구성할 수 있습니다. 구성 옵션은 다음과 같습니다.cpu-partitioning
-variables.confisolated_cores=cpu-list
- 격리할 CPU를 나열합니다. 분리된 CPU 목록은 쉼표로 구분되거나 사용자가 범위를 지정할 수 있습니다. 대시를 사용하여
3-5
와 같은 범위를 지정할 수 있습니다. 이 옵션은 필수입니다. 이 목록에서 누락된 CPU는 자동으로 하우스키핑 CPU로 간주됩니다. no_balance_cores=cpu-list
- 시스템 전체 프로세스 로드 밸런싱 중에 커널에서 고려하지 않는 CPU를 나열합니다. 이 옵션은 선택 사항입니다. 일반적으로
isolated_cores
와 동일한 목록입니다.
cpu-partitioning
에 대한 자세한 내용은 tuned-profiles-cpu-partitioning(7) 도움말 페이지를 참조하십시오.
tuned-adm
과 함께 제공되는 절전 프로파일에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Power Management Guide 를 참조하십시오.
tuned-adm
사용에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man tuned-adm