Если репозиторий, который содержит его, включен, но это все еще происходит, это, скорее всего, исключено в /etc/yum.conf
. Удаление его должно решить проблему.
Это не особенно большая программа, поэтому просто проверив, что источники походили на хорошую идею.
Делает irqbalance
переопределение smp_affinity
конфигурация?
Я полагаю, что ответ нет. В любом случае можно ясно видеть, что он читает smp_affinity
установка из /proc
файловая система в activate.c
:
sprintf(buf, "/proc/irq/%i/smp_affinity", info->irq);
file = fopen(buf, "r");
if (!file)
return 1;
if (getline(&line, &size, file)==0) {
free(line);
fclose(file);
return 1;
}
cpumask_parse_user(line, strlen(line), current_mask);
Как делает irqbalance
решить который пакет использовать для обработки IRQs?
Это, конечно - смысл irqbalance
, таким образом, то, что следует, вероятно, будет упрощением.
Но от моего чтения, соответствующая функция находится в placement.c
в вызванной функции find_best_object_for_irq()
, который в свою очередь звонит find_best_object()
.
Критическая строка, кажется, здесь:
asign = place.least_irqs ? place.least_irqs : place.best;
Который, казалось бы, указал бы, что IRQ присвоен тому месту (например, пакет), который является, в настоящее время имеет наименьшее количество присвоенного IRQs; или в противном случае к "лучшему" месту, где "лучше всего" то, что имеет самую низкую загрузку:
newload = d->load;
if (newload < best->best_cost) {
best->best = d;
best->best_cost = newload;
best->least_irqs = NULL;
}