В статье "Take charge of processor affinity" приведен пример практического использования такой возможности планировщика задач 2.6 Linux ядра, как "CPU affinity" - привязка процесса к определенному CPU, на многопроцессорной системе.
Рассматриваются две разновидности привязки: жесткая (CPU на котором будет выполняться процесс задается пользователем) и мягкая (редкая миграция имеет место и определяется планировщиком). Приведен пример кода для жесткой привязки программы к CPU.
|