4.4. Tuna를 사용하여 작업 튜닝
스레드에서 정책 및 우선 순위 정보를 변경하려면
--priority
매개변수를 사용합니다.
#
tuna --threads=pid_or_cmd_list --priority=[policy:]rt_priority
- pid_or_cmd_list 인수는 쉼표로 구분된 PID 또는 명령 이름 패턴 목록입니다.
- 기본 정책의 경우 먼저 라운드 로빈,
FIFO
또는OTHER
에 대해 정책을RR
으로 설정합니다.스케줄링 정책 개요는 6.3.6절. “스케줄링 정책 튜닝” 을 참조하십시오. - 1-99 범위에서 rt_priority 를 설정합니다. 1은 우선순위가 가장 낮고 99가 가장 높은 우선순위입니다.
예를 들면 다음과 같습니다.
#
tuna --threads=7861 --priority=RR:40
설정한 변경 사항을 확인하려면
--priority
매개변수 전후에 --show_threads
매개변수를 사용합니다.
#
tuna --threads=sshd --show_threads --priority=RR:40 --show_threads
thread ctxt_switches
pid SCHED_ rtpri affinity voluntary nonvoluntary cmd
1034 OTHER 0 0,1,2,3 12 17 sshd
thread ctxt_switches
pid SCHED_ rtpri affinity voluntary nonvoluntary cmd
1034 RR 40 0,1,2,3 12 17 sshd
이렇게 하면 변경 전후에 선택한 스레드의 상태를 비교할 수 있습니다.