Назад | Перейти на главную страницу

Linux [migration / x] процессы забирают процессорное время

Недавно клиент столкнулся со странной проблемой с некоторыми из наших серверов. Системы работают под управлением слегка измененного Debian 8.1, ядро ​​3.16.

В течение несколько месяцев, загрузка ЦП медленно увеличивается. Нормальное использование простоя 20% поднимается без ограничений, и в конечном итоге коробку необходимо перезагрузить ... или перезагрузить сам.

Но до этого момента было замечено, что процессы [migration / x] потребляют все больше и больше процессорного времени. Обычно эти процессы используют крохотное количество ЦП, но в двух случаях, которые мы отслеживаем, каждый из них работает на 15% в режиме ожидания! В самом деле, они с приличным отрывом являются лучшими из запущенных процессов в системе, и так и остаются.

Что могло вызвать такое поведение? Мы никогда не наблюдали, чтобы процессы миграции задач занимали больше процессорного времени, чем все другие актуальный процессы. Рассматриваемый процессор является только двухъядерным и подвержен только небольшому трафику управления. ОЗУ наполовину свободна, файла подкачки нет.

Есть ли хороший способ выяснить, что вызывает перегрев [миграции]? Является перф может предоставить что-нибудь полезное?

Любое понимание приветствуется