Например, у нас есть 1 процессор с 8 ядрами. Сколько максимально различных CPU-Core может быть использовано для обработки одного IP-пакета при его прохождении через Eth0->TCP/IP->App (исключая обработку в Application)?
Например, может ли это быть 3 процессорных ядра:
- Аппаратное прерывание процесса
- Расчет контрольной суммы процесса
- Процесс копирования пространство ядра -> пространство пользователя (указатель которого был отправлен в сокет)
Это очень важно для производительности, так как каждая передача данных между ядрами стоит очень дорого.