Как минимум одна программа, которую я использую, использует пространство ядра, netsniff -ng. Netsniff -ng — это механизм нулевого -копирования для захвата кадров. Он использует преимущество, сопоставляя пространство ядра с пространством пользователя. В частности, с помощью системного вызова SOCKET _MMAP. Результаты фантастические. Я использовал для захвата кадров через порт коммутатора с пропускной способностью 2,1 Гбит/с без потери кадров.
Нажмите здесь , чтобы увидеть, как работает системный вызов SOCKET _MMAP, и это может дать вам некоторые идеи