Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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:40RR (라운드 로빈) 정책을 설정하고 스레드 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
버전을 표시합니다.