#!/usr/local/bin/bash ncpu=$(sysctl -n hw.ncpu) irqlist=$(vmstat -ia | egrep 't4nex|t5nex|cxgbc' | cut -f1 -d: | cut -c4-) i=0 for irq in $irqlist; do cpuset -l $i -x $irq i=$((i+1)) [ $i -ge $ncpu ] && i=0 done