1

Сколько времени требуется, с момента получения данных сетевой картой до момента отметки времени ядром Linux? Это в микросекундах? наносекунды?

Как я могу улучшить эту задержку? Ядро реального времени уменьшит эту задержку?

Спасибо всем за помощь!

1 ответ1

1

Ядро реального времени означает, что оно является "детерминированным", что означает, что оно дает жесткую гарантию ответа на прерывание в заданный период времени. Кроме того, пакеты имеют разную длину, поэтому время, необходимое для обработки каждого, будет различным. Но, конечно, на прерывание можно ответить раньше. Так что это тебе не поможет.

В качестве приблизительной оценки я бы подумал, что на сегодняшних процессорах это будет меньше микросекунды и не должно отрицательно повлиять на ваше время пинга для игр или еще много чего. Но вы можете немного обойти процессор, если ваша сетевая карта поддерживает "TCP Offland Engine" или TOE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .