在用户空间中实现协议与内核空间 - 性能含义

时间:2012-09-16 14:49:58

标签: performance tcp-ip

我正在寻找关于移动协议实现的影响的一些文章/论文,说从内核到用户空间的TCP / IP堆栈。它显然会有影响但是多少?或者有关于上下文切换成本多少的文献。我意识到可能没有准确的答案,因为它取决于应用程序。因此假设它是一个网络堆栈,如果anyonce可以提供一些输入,那将是很好的。我用谷歌搜索但除了User space Vs Kernel space program performance difference之外找不到任何好的东西 但是没有足够的光线。

1 个答案:

答案 0 :(得分:1)

据我所知,您可以看到文件系统比较 - 有许多不同的实现,如内核模块和保险丝模块。 也许你可以在这类组件中找到有趣的信息。

同样在网络领域,我可以提到一些驱动程序利用网卡的能力来计算以太网帧的哈希值 - 并且有一些消息。 如果您处理用户空间 - 您无法使用此类技巧。 结果,您可以使用诸如性能惩罚上限之类的技巧来获得性能指标。