LINUX.ORG.RU

История изменений

Исправление zaz, (текущая версия) :

ОС кидает их оба на одно ядро, а остальные процессы, где 10-20% она кидает на пустые ядра, и в итоге нагружено под завязку одно и остальные прохлаждаются

В принципе это может оказаться нормальным поведением. Если у вас не настроено mq на сетевом адаптере, и он трегирит только одно прерывение то это прерывание будет заведено на какоето одно конкретное ядро CPU. Соотвеwтвенно драйвер сетевой карты будет работать тоже на этом ядре (где было принято апаратное прерываение от сетевеой карты), и система дальше будет пытаться завейкапить процесс обработчик сетевого трафика на этом-же ядре (чтоб кеши все были горяцие, чтоб зря не будить другие ядра которые могут находится в энергосберегающем режиме и так далее).

Такчто пока система может все деражть на одном ядре, все работает на одном ядре. Если трафик вырастит и одного ядра стенет не хватать система начнем подключать другие ядра.

Но можете через CPU афинити (как вам уже советовали) расбросать все процессы по разным ядрам и посмотреть что будет. Но если мое утверждение выше справедливо то профита с этого не будет.

Исходная версия zaz, :

[quote] ОС кидает их оба на одно ядро, а остальные процессы, где 10-20% она кидает на пустые ядра, и в итоге нагружено под завязку одно и остальные прохлаждаются [/quote] В принципе это может оказаться нормальным поведением. Если у вас не настроено mq на сетевом адаптере, и он трегирит только одно прерывение то это прерывание будет заведено на какоето одно конкретное ядро CPU. Соотвеwтвенно драйвер сетевой карты будет работать тоже на этом ядре (где было принято апаратное прерываение от сетевеой карты), и система дальше будет пытаться завейкапить процесс обработчик сетевого трафика на этом-же ядре (чтоб кеши все были горяцие, чтоб зря не будить другие ядра которые могут находится в энергосберегающем режиме и так далее).

Такчто пока система может все деражть на одном ядре, все работает на одном ядре. Если трафик вырастит и одного ядра стенет не хватать система начнем подключать другие ядра.

Но можете через CPU афинити (как вам уже советовали) расбросать все процессы по разным ядрам и посмотреть что будет. Но если мое утверждение выше справедливо то профита с этого не будет.