TUNA(8) System Administration Utilities TUNA(8) (NAME) tuna - (SYNOPSIS) tuna [] (DESCRIPTION) tuna . . tuna IRQ (PID) . (CPUs) CPU CPU . IRQ (wildcards) . tuna (processor affinity) . tuna . tuna cpuset cgroup v2 CPU . tuna . tuna . (GLOBAL OPTIONS) -h, --help . tuna . -v, --version -L, --logging=LOG-LEVEL (LOG-LEVEL) -D, --debug DEBUG -w, --warn /IRQ (COMMANDS) tuna cpu_power : tuna-cmd.py cpu_power [-h] (-c CPU-LIST) () CPU CPU-LIST. -c CPU- LIST . : -h, --help -i, --idle-info CPU IDLE-STATE. -s, --status IDLE-STATE IDLE-STATE CPU . -d, --disable IDLE-STATE IDLE- STATE CPU . -e, --enable IDLE-STATE IDLE-STATE CPU . -c CPU-LIST, --cpus CPU-LIST CPU tuna isolate : tuna-cmd.py isolate [-h] (-c CPU-LIST | -S CPU-SOCKET-LIST | -N) [--cpuset [NAME]] [--cpuset- housekeeping ...] IRQ CPU-LIST. -c -S -N . : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -N, --nohz_full nohz_full --cpuset [NAME] cpuset (: tuna_isolated partition=isolated) --cpuset-housekeeping [NAME] CPU-LIST cpuset : [NAME] CPU-LIST ( : tuna_housekeeping partition=member) tuna include : tuna-cmd.py include [-h] (-c CPU-LIST | -S CPU-SOCKET-LIST | -N) IRQ CPU-LIST. -c -S -N . : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -N, --nohz_full nohz_full tuna move : tuna-cmd.py move [-h] (-c CPU-LIST | -S CPU-SOCKET-LIST | -N | --cpuset CPUSET-NAME) [-t THREAD-LIST] [-q IRQ-LIST] [-U] [-K] CPU-LIST cpuset. -c -S -N --cpuset -t -q . : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -N, --nohz_full nohz_full --cpuset CPUSET-NAME /IRQ cpuset ( cgroup v2) -t THREAD-LIST, --threads THREAD-LIST -q IRQ-LIST, --irqs IRQ-LIST IRQ -U, --no_uthreads -K, --no_kthreads tuna spread : tuna-cmd.py spread [-h] (-c CPU-LIST | -S CPU-SOCKET-LIST | -N) [-t THREAD-LIST] [-q IRQ-LIST] [-U] [-K] CPU-LIST. IRQ CPU CPU-LIST . -c -S -N -t -q . : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -N, --nohz_full nohz_full -t THREAD-LIST, --threads THREAD-LIST -q IRQ-LIST, --irqs IRQ-LIST IRQ -U, --no_uthreads -K, --no_kthreads tuna priority : tuna-cmd.py priority [-h] -t THREAD-LIST [-C] POLICY:RTPRIO : POLICY RTPRIO. POLICY OTHER FIFO RR BATCH . POLICY RTPRIO POLICY:RTPRIO ":" . POLICY RT RT . RTPRIO . : POLICY:RTPRIO : POLICY RTPRIO : -h, --help -t THREAD-LIST, --threads THREAD-LIST -C, --affect_children tuna run : tuna-cmd.py run [-h] [-c CPU-LIST | -S CPU-SOCKET-LIST | -N | --cpuset CPUSET-NAME] [-p PRIORITY] [-b] COMMAND COMMAND. "" . -c -S --cpuset -p . : COMMAND "COMMAND" : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -N, --nohz_full nohz_full --cpuset CPUSET-NAME cpuset ( cgroup v2) -p PRIORITY, --priority PRIORITY : POLICY RTPRIO -b, --background tuna save : tuna-cmd.py save [-h] [-c CPU-LIST | -S CPU-SOCKET-LIST | -N] [-t THREAD-LIST] FILENAME kthreads FILENAME : FILENAME kthreads : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -N, --nohz_full nohz_full -t THREAD-LIST, --threads THREAD-LIST tuna show_threads : tuna-cmd.py show_threads [-h] [-c CPU-LIST | -N | -S CPU-SOCKET-LIST] [-t THREAD-LIST | -q IRQ-LIST] [-U] [-K] [-C] [-n] [-G] [--cpuset CPUSET-NAME] [-z] : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -N, --nohz_full nohz_full -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -t THREAD-LIST, --threads THREAD-LIST -q IRQ-LIST, --irqs IRQ-LIST IRQ -U, --no_uthreads -K, --no_kthreads -C, --affect_children -n, --show_sockets ( inet_diag) -G, --cgroups cgroups --cpuset CPUSET-NAME cpuset -z, --spaced cgroups tuna show_irqs : tuna-cmd.py show_irqs [-h] [-c CPU-LIST | -N | -S CPU-SOCKET-LIST] [-q IRQ-LIST] IRQ : -h, --help -c CPU-LIST, --cpus CPU-LIST CPU -N, --nohz_full nohz_full -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -q IRQ-LIST, --irqs IRQ-LIST IRQ tuna show_configs : tuna-cmd.py show_configs [-h] : -h, --help tuna what_is : tuna-cmd.py what_is [-h] THREAD-LIST : THREAD-LIST : -h, --help tuna gui : tuna-cmd.py gui [-h] [-d] [-R MSEC] [-c CPU-LIST | -N | -S CPU-SOCKET-LIST] [-U] [-K] (GUI) : -h, --help -d, --disable_perf perf GUI -R MSEC, --refresh MSEC GUI MSEC -c CPU-LIST, --cpus CPU-LIST CPU -N, --nohz_full nohz_full -S CPU-SOCKET-LIST, --sockets CPU-SOCKET-LIST CPU -U, --no_uthreads -K, --no_kthreads tuna cpuset : tuna-cmd.py cpuset [-h] {create,list,destroy,move,show,status,modify,save,apply} (cgroup v2). cpusets NUMA . : {create,list,destroy,move,show,status,modify,save,apply} tuna cpuset create : tuna- cmd.py cpuset create [-h] -c CPU-LIST [-n NAME] [-i] [-m MEM-NODES] cpuset . CPU . : -c CPU-LIST, --cpus CPU-LIST CPU cpuset : -h, --help -n NAME, --name NAME cpuset (: tunaN) -i, --isolated CPU ( ) -m MEM-NODES, --memory-nodes MEM-NODES (: CPU "0" "0-1") tuna cpuset list : tuna-cmd.py cpuset list [-h] [-p PATTERN] [-v] [--show-empty] [--no-recursive] cpuset. cpuset ( ) . : -h, --help -p PATTERN, --pattern PATTERN glob ( tuna*) -v, --verbose ( ) --show-empty cpuset (: ) --no-recursive cpuset tuna cpuset destroy : tuna- cmd.py cpuset destroy [-h] [-p PATTERN] [-f] [--include-empty] [--no- recursive] [NAME ...] cpuset() : NAME cpuset() ( --pattern) : -h, --help -p PATTERN, --pattern PATTERN glob cpuset ( tuna*) -f, --force root cgroup --include-empty --pattern cpuset CPU --no-recursive cpuset --pattern tuna cpuset move : tuna-cmd.py cpuset move [-h] [-t THREAD-LIST] [-p PID-LIST] NAME cpuset : NAME cpuset : -h, --help -t THREAD-LIST, --threads THREAD-LIST ( ) -p PID-LIST, --pids PID-LIST PID tuna cpuset show : tuna-cmd.py cpuset show [-h] [--show-tasks] NAME cpuset : NAME cpuset : -h, --help --show-tasks / tuna cpuset status : tuna- cmd.py cpuset status [-h] [-p PATTERN] [--show-empty] [--no-recursive] cpuset : -h, --help -p PATTERN, --pattern PATTERN glob ( tuna*) --show-empty cpuset CPU (: ) --no-recursive cpuset tuna cpuset modify : tuna- cmd.py cpuset modify [-h] [--add-cpus CPU-LIST] [--remove-cpus CPU-LIST] [-m MEM-NODES] [--isolated | --no-isolated] NAME cpuset : NAME cpuset : -h, --help --add-cpus CPU-LIST cpuset ( 4-7 4,5,6,7) --remove-cpus CPU-LIST cpuset ( 0-1 0,1) -m MEM-NODES, --memory-nodes MEM-NODES ( "0" "0-1") --isolated CPU (isolated) --no-isolated CPU (member - ) tuna cpuset save : tuna-cmd.py cpuset save [-h] [filename] cpuset YAML : filename YAML. : ./cpuset-profile.yaml (tuna-cmd.py) /etc/tuna/cpuset-profile.yaml (tuna) : -h, --help tuna cpuset apply : tuna- cmd.py cpuset apply [-h] [-v] [filename] cpuset YAML : filename YAML. : ./cpuset-profile.yaml (tuna-cmd.py) /etc/tuna/cpuset-profile.yaml (tuna) : -h, --help -v, --verbose -c, --cpus=CPU-LIST . CPU . -S, --sockets=CPU-SOCKET-LIST . . -t, --threads=THREAD-LIST . / . . . -q, --irqs=IRQ-LIST IRQ . IRQ IRQ / IRQ . IRQ . . (USAGE EXAMPLES) (CPU Affinity Examples) (Ethernet NICs) IRQ IRQ CPU : tuna isolate -S 2 tuna spread -q 'eth*' -S 2 CPU IRQ . Cpuset (Cpuset Examples) cpuset (real-time): tuna cpuset create -c 2-5 -n rt_workload -i cpuset 'rt_workload' . . tuna run --cpuset rt_workload -p FIFO:80 'my_rt_app' cpuset rt_workload FIFO . cpuset ( ): tuna isolate -c 4-7 --cpuset my_isolated --cpuset-housekeeping my_hk 0-3 cpuset 'my_isolated' (partition=isolated) cpuset 'my_hk' (partition=member). tuna move --cpuset rt_workload -t 'kworker/*' kworker cpuset rt_workload. tuna show_threads --cpuset rt_workload cpuset rt_workload. tuna cpuset modify rt_workload --add-cpus 6-7 cpuset rt_workload . tuna cpuset status cpuset . tuna cpuset save /etc/tuna/my-rt-config.yaml cpuset YAML. (tuna) /etc/tuna/cpuset-profile.yaml . (tuna-cmd.py) ./cpuset- profile.yaml . tuna cpuset apply /etc/tuna/my-rt-config.yaml cpuset YAML. cpuset CPU . tuna July 2026 TUNA(8)