Man sayfasından, ksoftirqd
makine ağır yumuşak kesme yükü altında çalışan bir cpu başına çekirdek ipliktir.
Hangi cpu'nun kesin bir kesinti alacağını tanımlayarak ayarları biraz değiştirebilirsiniz. Bunu içeriğini değiştirerek yaparsınız /proc/irq/$interrupt_number/smp_affinity
. Aşağıdakileri yaparak kesintilerin ve anlamlarının bir listesini alabilirsiniz:
cat /proc/interrupts
Sayı, smp_affinity
hex kodunda gösterilen bir cpus bitmap'idir. En sağdaki bit en önemli olanıdır. Örneğin, sistemimin 8 çekirdeği var. Yalnızca 1, 3 ve 4 numaralı çekirdekleri kullanmak isteseydim, smp_affinity değerini şu şekilde ayarlarım 1a
:
cpu_7 cpu_6 cpu_5 cpu_4 cpu_3 cpu_2 cpu_1 cpu_0
0 0 0 1 1 0 1 0 = 0001 1010 = 1a (in hex)
Şahsen, kesme 8'i (8 çekirdekli sistemimde eth0) alabilmek için herhangi bir işlemci kurdum:
sudo echo ff > /proc/irq/29/smp_affinity