Linux

軟體中斷 CPU 時間高且持續增長

  • June 18, 2012

我的系統是一個帶有核心 2.6.32-5-openvz-amd64 的 Debian 6.0.3 x86_64 盒子,它託管了許多 OpenVZ 容器。我最近從 LXC/較新的核心從 backports repo 遷移到穩定的 OpenVZ 核心以解決網路問題,但遇到了另一個問題 - CPU 花費大量時間處理軟體中斷。這是 CPU 時間的 Munin 圖:http: //prntscr.com/arjzl

我在核心命令行中添加了nohz=offand highres=off,但這並沒有太大幫助。而且,根據另一個 Munin 圖:http ://prntscr.com/ark19,這個盒子上的中斷數量非常低,所以中斷似乎不是這個問題的原因。當我執行時topzabbix_serverCPU 消耗最多,但我看不出zabbix_server與軟體中斷之間有任何關係。

我不確定如何進行調查,這對我來說看起來像是核心錯誤或核心模組錯誤,但我不知道如何將其追踪到有罪的程序/模組。也許還有另一個核心命令行參數需要調整。接下來我應該嘗試什麼?

zabbix_server 是 CPU 消耗最多的,但我看不出 zabbix_server 和軟體中斷之間有任何關係。

我想知道你到底是如何嘗試看到一段關係的?例如,您是否嘗試過阻止它?

由於此問題是在核心更改後出現的,因此可以合理地假設這是 OVZ 2.6.32-5 的錯誤。我建議使用http://wiki.openvz.org/Download/kernel/rhel6/042stab055.16如果它比你現在的更新(看起來)。

引用自:https://serverfault.com/questions/399837