我有几个cpus在%si列中显示高活性。萨报告了类似的事情。
Q1)内核中可能执行的操作有哪些可能性?似乎“softirqs”本身或多或少过时,并且通常作为实现其他接口的机制,包括tasklet,rculists,我不知道还有什么。我想得到一份全面的清单。
Q2)如何在我的测试系统上获得有关实际运行的“软中断”的更准确信息?
碰巧,我怀疑是否涉及特定的设备驱动程序,因为硬中断%也很高,并且只在目前正在处理此特定设备的中断的任何CPU上:-)但我还没有到目前为止在驱动程序源代码中发现任何看起来像我可能会导致softirq活动的内容。我可能错过了显而易见的事情,所以我在寻求帮助;-)
我的内核已经过时了 - 基于2.6.32(RHEL 6.1,我相信)但是我怀疑这对于这个问题来说太重要了。