首页/系统/Linux 内核与性能调优速查/tuna 查看与调整线程/中断亲和
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

tuna 查看与调整线程/中断亲和

tuna 可列出线程与 IRQ 的当前 CPU 亲和性并批量移动,常用于把中断与工作线程固定到指定核心,减少干扰。

查看线程tuna --show_threads
移动线程tuna -t <pid> -c 2-3
移动 IRQtuna -q <irq> -c 2 --move

操作示例

操作示例
tuna --show_threads | head
sudo tuna -t <pid> -c 2-3
sudo tuna -q 40 -c 2 --move --nohint

易错点

  • 操作需要 root 或 CAP_SYS_NICE,误移关键内核线程会影响吞吐,先记录原亲和性
  • 容器内 tuna 需要相应权限与命名空间可见性,宿主机视角更可靠

数据来源与参考

  • tuna 官方文档(osc/tuna)
  • util-linux / procfs 接口
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌