Dari halaman manual, ksoftirqd
adalah utas kernel per-cpu yang berjalan saat mesin berada di bawah beban soft-interrupt yang berat.
Anda dapat mengubah pengaturan sedikit, dengan menentukan cpu mana yang mengambil interupsi tertentu. Anda melakukan ini dengan mengubah konten /proc/irq/$interrupt_number/smp_affinity
. Anda bisa mendapatkan daftar interupsi dan artinya dengan melakukan:
cat /proc/interrupts
Angka dalam smp_affinity
adalah bitmap CPU, direpresentasikan dalam kode hex. Bit paling kanan adalah yang paling tidak signifikan. Sebagai contoh, sistem saya memiliki 8 core. Jika saya hanya ingin menggunakan inti 1, 3 dan 4, saya akan mengatur smp_affinity menjadi 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)
Secara pribadi, saya mengatur cpu apa saja untuk dapat mengambil interrupt 29 (eth0 dalam sistem 8-core saya) dengan:
sudo echo ff > /proc/irq/29/smp_affinity