Show Table of Contents
A.2. Tuna
Tuna를 통해 프로세스 및 스케줄링 친화도를 제어할 수 있습니다. 다음 부분에서는 명령행 인터페이스에 대해 설명하지만 동일한 기능을 갖춘 그래픽 인터페이스도 사용 가능합니다. 명령행에서
tuna를 실행하여 그래픽 유틸리티를 시작합니다.
Tuna는 순서대로 처리되는 여러 명령행 매개 변수를 사용합니다. 다음 명령은 4 개의 소켓 시스템에 걸쳐 로드를 시스템에 분산하고 있습니다.
tuna --socket 0 --isolate \ --thread my_real_time_app --move \ --irq serial --socket 1 --move \ --irq eth* --socket 2 --spread \ --show_threads --show_irqs
- --gui
- 그래픽 사용자 인터페이스를 시작합니다.
- --cpus
- Tuna에서 관리하는 CPU 목록을 콤마로 구분하여 가져옵니다. 새로운 목록이 지정될 때 까지 이 목록을 사용할 수 있습니다.
- --config_file_apply
- 시스템에 적용할 프로파일 이름을 가져옵니다.
- --config_file_list
- 미리 로드한 프로파일을 나열합니다.
- --cgroup
--show_threads와 함께 사용됩니다. 제어 그룹이 활성화되어 있는 경우--show_threads가 속한 프로세스를 표시하는 제어 그룹 유형을 표시합니다. -P가 필요합니다.- --affect_children
- 지정되어 있을 경우 Tuna는 자식 스레드와 부모 스레드 모두에 영향을 미칩니다.
- --filter
- --gui에서 선택된 CPU 표시를 비활성화합니다. -c가 필요합니다.
- --isolate
- 콤마로 구분된 CPU 목록을 가져옵니다. Tuna는 지정된 CPU에서 모든 스레드를 마이그레이션합니다. -c 또는 -s가 필요합니다.
- --include
- 콤마로 구분된 CPU 목록을 가져옵니다. Tuna는 모든 스레드가 지정된 CPU에서 실행되도록 합니다. -c 또는 -s가 필요합니다.
- --no_kthreads
- 이 매개 변수가 지정되어 있을 경우 Tuna는 커널 스레드에 영향을 미치지 않습니다.
- --move
- 선택한 엔티티를 CPU 목록으로 이동합니다. -c 또는 -s가 필요합니다.
- --priority
- 스케줄러 정책 및 스레드 우선 순위를 지정합니다. 사용 가능한 스케줄러 정책은
OTHER,FIFO,RR,BATCH,IDLE입니다.정책이FIFO또는RR인 경우 우선 순위 값은 1 (최저)부터 99 (최고) 사이의 정수입니다. 기본값은1입니다. 예를 들어,tuna --threads 7861 --priority=RR:40은RR(라운드 로빈) 정책을 설정하고 스레드7861에 대해 우선 순위를40으로 설정합니다.정책이OTHER,BATCH,IDLE일 경우 사용 가능한 우선 순위 값은0이며 이는 기본값이 됩니다. -t가 필요합니다. - --show_threads
- 스레드 목록을 표시합니다.
- --show_irqs
- IRQ 목록을 표시합니다.
- --irqs
- Tuna에 영향을 미치는 콤마로 구분된 IRQ 목록을 가져옵니다.
+를 사용하여 목록에 IRQ를 추가할 수 있으며-를 사용하여 목록에서 삭제할 수 있습니다. - --save
- 지정된 파일에 커널 스레드 일정을 저장합니다.
- --sockets
- Tuna에서 관리하는 콤마로 구분된 CPU 소켓 목록을 가져옵니다. 이 옵션은 단일 프로세서 캐시를 공유하는 코어와 동일한 물리적 칩에 있는 코어와 같은 시스템 토폴로지 기능을 고려합니다.
- --threads
- Tuna에서 관리하는 콤마로 구분된 스레드 목록을 가져옵니다. 새로운 목록을 지정할 때 까지 이 목록을 사용할 수 있습니다.
+를 사용하여 목록에 스레드를 추가할 수 있으며-를 사용하여 목록에서 삭제할 수 있습니다. - --no_uthreads
- 동작이 사용자 스레드에 영향을 미치지 않도록 합니다.
- --what_is
- 선택한 엔티티에 대한 상세한 정보를 확인하려면 -t가 필요합니다.
- --spread
--cpus로 지정된 CPU 간--threads로 지정된 스레드를 균등하게 분배합니다. -t 또는 -q가 필요합니다.- --help
- 옵션 목록을 인쇄합니다. 인쇄 후 tuna는 명령행의 나머지 부분을 무시하고 종료됩니다.
- --version
- 버전을 표시합니다.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.