nickD Опубликовано 17 августа, 2010 (изменено) · Жалоба Проблема такая ядро 2.6.34 два проца X5650(12 ядер). Если в ядре указывать поддержку 8 процессоров(CONFIG_NR_CPUS=8) то прерывания распределяются по всем 8 ядрам, всё отлично. Если в ядре указывать поддержку более 8 процессоров(CONFIG_NR_CPUS=24) то прерывания вешаются на одно ядро. Это баг или так задумано или есть какая то опция ядра которое включает распредиление прерываний? Изменено 17 августа, 2010 пользователем nickD Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ThreeDHead Опубликовано 17 августа, 2010 · Жалоба Прерывания от каких устройств? Или тупо все прерывания, как будто процессоров кроме CPU0 в системе нет? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nickD Опубликовано 18 августа, 2010 · Жалоба Тупо все прерывания вешаются на один проц. Собственно нашел ответ. http://www.alexonlinux.com/smp-affinity-an...ndling-in-linux "Its configuration is limited to first eight cores. I.e. if you have more than eight cores, don’t expect any core higher than 7 to receive interrupts" Отсюда вопрос как это обойти. Есть карта Ethernet Intel 82576 хотелось бы раскинуть её прерывания на 24 ядра. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ThreeDHead Опубликовано 18 августа, 2010 · Жалоба Я не буду вдаваться в дебри конфигурирования ядра, ибо занимаюсь этим в редких случаях, чаще использую готовые пакеты (Debian). Могу сказать что никогда с подобной проблемой не сталкивался, и думаю, что что-то вы не верно конфигурируете. Сетевая карта хорошоая, лучшая в линейке, я бы сказал, и раскидать её по ядрам никогда не составляло труда. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...