软件中断CPU时间很长,并不断增长

我的系统是Debian 6.0.3 x86_64,内核为2.6.32-5-openvz-amd64,它托pipe着许多OpenVZ容器。 我最近从LXC /更新的内核从backports repo迁移到稳定的OpenVZ内核来解决networking问题,但又遇到了另一个问题–CPU花了很多时间处理软件中断。 下面是CPU时间的Munin图: http : //prntscr.com/arjzl 。

我在内核命令行中添加了nohz=offnohz=off ,但这并没有多大帮助。 而且,根据另一个Munin图: http : //prntscr.com/ark19 ,这个盒子中断的数目是相当低的,所以中断似乎不是这个问题的原因。 当我运行topzabbix_server是最消费者的CPU,但我没有看到zabbix_server和软件中断之间的任何关系。

我不知道如何进行调查,这看起来像是一个内核错误或内核模块错误,但我不知道热的追踪这个有罪的过程/模块。 也许还有另一个内核命令行参数可以调整。 接下来我应该尝试什么?

zabbix_server是CPU使用者最多的,但是我在zabbix_server和软件中断之间没有看到任何关系。

我想知道你究竟是如何看待一个关系? 你试过阻止它,例如?

由于这个问题是在内核改变之后出现的,所以我们可以合理地认为这是OVZ 2.6.32-5的一个bug。 我build议使用http://wiki.openvz.org/Download/kernel/rhel6/042stab055.16,如果它比你目前的新鲜(因为它似乎)。