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

Почему ksoftirqd использует 100% ЦП?

Выполняется версия FC 12. Я всегда вижу ksoftirqd / x (x = 0-9) вверху списка процессов со 100% процессором.

Сервер имеет связанное соединение 2 Гбит, обслуживая файлы из массива SSD. В настоящее время используется 1,6 Гбит. Нагрузка на сервер ~ 1.5 (двухъядерный четырехъядерный). iowait не существует.

Это давняя проблема Linux. Если вы выполните поиск в Google, сообщения об этом относятся к 2004 году, без каких-либо реальных ответов. Похоже, это в основном происходит во время высокой сетевой активности, и похоже, что это ваш случай. Стек Linux tcp никогда не был лучшим, поэтому я не удивлен. Это также может быть связано с вашими сетевыми интерфейсами и модулями, которые они используют.

Я бы посоветовал попробовать другое сетевое оборудование. Может, выложить карту на 10Гбит, если 1Гбит мало? Попробовать без склеивания?

Убедитесь, что ваш nic поддерживает MSI-X (lspci -vv).

Вы можете прочитать больше здесь http://www.alexonlinux.com/msi-x-the-right-way-to-spread-interrupt-load