テストでは複数のネットワークインタフェースを使用したため、すべてのネットワークインタフェースが同じコアに行かないようにすることが重要でした。次のスクリプトを使用して、ネットワーク割り込みをコアの 1 つのストランドでは有効に、残りの 3 つのストランドでは無効にしました。
allpsr=`/usr/sbin/psrinfo | grep -v off-line | awk '{ print $1 }'` set $allpsr numpsr=$# while [ $numpsr -gt 0 ]; do shift numpsr=`expr $numpsr - 1` tmp=1 while [ $tmp -ne 4 ]; do /usr/sbin/psradm -i $1 shift numpsr=`expr $numpsr - 1` tmp=`expr $tmp + 1` done done |
次の例は、スクリプトを実行する前の psrinfo 出力を示しています。
# psrinfo | more 0 on-line since 12/06/2006 14:28:34 1 on-line since 12/06/2006 14:28:35 2 on-line since 12/06/2006 14:28:35 3 on-line since 12/06/2006 14:28:35 4 on-line since 12/06/2006 14:28:35 5 on-line since 12/06/2006 14:28:35 ................. |
次の例は、スクリプトを実行したあとの psrinfo 出力を示しています。
0 on-line since 12/06/2006 14:28:34 1 no-intr since 12/07/2006 09:17:04 2 no-intr since 12/07/2006 09:17:04 3 no-intr since 12/07/2006 09:17:04 4 on-line since 12/06/2006 14:28:35 5 no-intr since 12/07/2006 09:17:04 ................. |