常用脚本
1、fix_irq.sh
脚本作用:把所有硬件中断指定到0核上。读者若需修改指定核,可修改01参数为指定核的cpumask
echo 01 > /proc/irq/${irq_number}/smp_affinity
cat /proc/interrupts | awk '{print $1}' > test_irq.txt while read line do irq_number=${line%?} irq_affinity=`cat /proc/irq/${irq_number}/smp_affinity` if [[ ${irq_affinity} != "01" ]] && [[ ${irq_affinity} != "" ]] then echo "fix ${irq_number} --- ${irq_affinity} to 1 " echo 01 > /proc/irq/${irq_number}/smp_affinity irq_affinity=`cat /proc/irq/${irq_number}/smp_affinity` fi if [[ ${irq_affinity} != "" ]] then echo "${irq_number} --- ${irq_affinity}" fi done < test_irq.txt