10

man ksoftirqd indicates that:

If ksoftirqd is taking more than a tiny percentage of CPU time, this indicates the machine is under heavy soft interrupt load.

I'm working with a Debian Wheezy system under generally high system utilization in which ksoftirqd processes utilizes excessive cpu and disk resources for a short period of time. During that time, the system operates at a snails pace.

How can one begin to understand what the root cause is for this ksoftirqd resource utilization spikes?

7

Check /proc/interrupts to find if one of or more interrupts occur excessively. Hint: Several thousand interrupts per second are no cause for alarm.

Excessive interrupts (aka interrupt storms) can have multiple reasons, one of them even being hardware issues (noisy interrupt line).

To further answer your question we need to know what OS on what hardware you use.

  • it looks like eth0 is the main culprit (not sure how to see on a per second basis though) -- CPU0 76739293 eth0-TxRx-0 – mrP Oct 11 '15 at 21:29
  • And 15 minutes later -- CPU0 77513350 eth0-TxRx-0. – mrP Oct 11 '15 at 21:35
  • ((77513350 - 76739293) / 15) / 60 = 860 interrupts / second - IMHO no cause for alarm, if you're using the network heavily. I don't think your machine has an issue at all, processing interrupts is a normal behaviour of your system... – Jan Oct 12 '15 at 6:40
  • what hardware info would be helpful here? – mrP Oct 12 '15 at 14:52
  • Holy cow Batman, how many cores are in there? – Jan Oct 12 '15 at 19:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.