IRQ SMP アフィニティ変更を永久に設定

IRQ SMP アフィニティ変更を永久に設定

中断されたsmp_affinityを永久に変更する必要があります。サーバーが再起動したら、次のコードを実行する必要があります。

echo "1" > /proc/irq/152/smp_affinity_list
echo "2" > /proc/irq/151/smp_affinity_list
echo "3" > /proc/irq/150/smp_affinity_list
echo "4" > /proc/irq/149/smp_affinity_list
echo "5" > /proc/irq/148/smp_affinity_list
echo "6" > /proc/irq/147/smp_affinity_list
echo "7" > /proc/irq/146/smp_affinity_list
echo "8" > /proc/irq/145/smp_affinity_list
echo "9" > /proc/irq/144/smp_affinity_list
echo "10" > /proc/irq/143/smp_affinity_list
echo "11" > /proc/irq/142/smp_affinity_list
echo "12" > /proc/irq/141/smp_affinity_list
echo "13" > /proc/irq/140/smp_affinity_list
echo "14" > /proc/irq/139/smp_affinity_list
echo "15" > /proc/irq/138/smp_affinity_list
echo "16" > /proc/irq/137/smp_affinity_list

/etc/rc.local ファイルにこの行を追加しましたが、変更はシステムには適用されません。また、echo "test"> /root/testを追加しましたが、正しく実行され、rc.localファイルが実行されます。システムはDebian 6.0を実行しています。

ベストアンサー1

このrc.localスクリプトは起動時に最後に実行する必要があります。システムで最後に実行されていないと仮定すると、/procインストール前も早すぎます。あるいは、カーネルモジュールによって管理されているカーネルモジュールがsmp_affinity_list実行時にまだロードされていない場合は、モジュラーカーネルに問題がある可能性があります。rc.local

したがって、あなたのものを変更し、エコーする前に存在していることをrc.local確認してください。/proc/irq/*/smp_affinity_listそれ以外の場合sleepはしばらくしてからもう一度やり直して、コマンドを介してloggerエラーメッセージを発行してください/var/log/syslog

おすすめ記事