3.4. IRQ
使用这些命令显示中断请求行(IRQ)软件和硬件中断。
操作 | 命令 |
---|---|
显示 ksoftirqd worker 执行的每个 CPU 的 SoftIRQ 平衡 | # cat /proc/softirqs | less -S |
显示 ksoftirqd worker 每 CPU 每秒执行的 SoftIRQ 平衡 | # watch -n1 -d -t "cat /proc/softirqs" |
显示每个 CPU 的硬件和软件中断(NMI、LOC、TLB、RSE、PII、PIW)平衡 | # cat /proc/interrupts | less -S |
显示每个 CPU 的硬件和软件中断(NMI、LOC、TLB、RSE、PII、PIW)平衡 | # watch -n1 -d -t "cat /proc/interrupts" |
显示计时器中断 | # cat /proc/interrupts | grep -E "LOC|CPU" | less -S |
显示每秒中断的计时器 | # watch -n1 -d -t "cat /proc/interrupts | grep -E 'LOC|CPU'" |
显示默认 IRQ CPU 关联性 | # cat /proc/irq/default_smp_affinity |
显示给定 IRQ(CPUMask)的 IRQ 关联性 | # cat /proc/irq/89/smp_affinity |
显示给定 IRQ(DEC)的 IRQ 关联性 | # cat /proc/irq/89/smp_affinity_list |
为给定的 IRQ(CPUMask)设置 IRQ 关联性 | # echo -n 1000 > /proc/irq/89/smp_affinity |
为给定的 IRQ(DEC)设置 IRQ 关联性 | # echo -n 12 > /proc/irq/89/smp_affinity_list |
显示硬件中断 CPU 关联性 | # tuna --show_irqs |
为给定的 IRQ 设置 IRQ 关联性(支持 rage,例如 0-4 表示从 0 到 4) | # tuna --irqs=<IRQ> --cpus=<CPU> --move |
显示 IRQ CPU 使用率分发 | # mpstat -I CPU | less -S |
显示给定 CPU 的 IRQ CPU 使用率分发 | # mpstat -I CPU -P 4 | less -S |
显示 SoftIRQ CPU 使用率分布 | # mpstat -I SCPU | less -S |
显示给定 CPU 的 SoftIRQ CPU 使用率分布 | # mpstat -I SCPU -P 4 | less -S |