Я использую ядро Linux 2.6.x на моей машине, на которой установлена Ubuntu (Ubuntu упоминается только в случае, если это что-то изменит).Ядро работает на машине с 8 ядрами.Машина также работает openvz, но я не думаю, что это меняет контекст вопроса.
У меня установлено программное обеспечение, которое позволяет использовать только два ЦП, и оно устанавливает жесткую привязку ЦП к первым обоим ЦП (cpumask 3).Я спрашиваю себя, как это влияет на планирование других процессов.Я думаю, что прочитал кое-что об этом, но я предполагаю, что процессы, вероятно, будут присоединены к первым процессорам.И ядро старается всегда держать процессы на одном и том же процессоре, чтобы избежать аннулирования кэша.
На машине запущено довольно много процессов.Как ядро справляется с этой ситуацией?Может ли быть так, что процессы привязки к жесткому процессору работают медленнее, потому что они подвержены влиянию, будучи привязанными к загруженной зоне?Как ядро заботится о жестком сродстве.