テストでは複数のネットワークインタフェースを使用したため、すべてのネットワークインタフェースが同じコアに行かないようにすることが重要でした。次のスクリプトを使用して、ネットワーク割り込みをコアの 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
.................
|