मैन पेज से, ksoftirqd
एक प्रति-सीपीयू कर्नेल थ्रेड है जो मशीन के भारी नरम-इंटरप्ट लोड के तहत चलता है।
आप सेटिंग्स को थोड़ा मोड़ सकते हैं, यह परिभाषित करके कि सीपीयू एक निश्चित रुकावट उठाता है। आप इस की सामग्री को बदल कर करते हैं /proc/irq/$interrupt_number/smp_affinity
। आप कर सकते हैं:
cat /proc/interrupts
संख्या smp_affinity
cpus का एक बिटमैप है, जिसे हेक्स कोड में दर्शाया गया है। सबसे सही बिट सबसे कम महत्वपूर्ण है। उदाहरण के लिए, मेरे सिस्टम में 8 कोर हैं। अगर मैं केवल कोर 1, 3 और 4 का उपयोग करना चाहता था, तो मैं smp_affinity को सेट करूंगा 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)
व्यक्तिगत रूप से, मैंने किसी भी सीपीयू की स्थापना की, जो अवरोधक 29 (मेरे 8-कोर सिस्टम में eth0) को लेने में सक्षम हो:
sudo echo ff > /proc/irq/29/smp_affinity