【发布时间】:2013-01-12 22:32:46
【问题描述】:
这似乎是一个密集的问题,但有谁知道 linux 套接字内核缓冲区是否已交换到磁盘?
我无法想象它们,就像所有内核代码一样。看着 vmm 看起来他们不是。然而,在寻找一个明确的答案时,我发现了相互矛盾的陈述,令人不安。
有人知道吗?如果有人已经知道的话,我不想不得不进行长时间的深入研究才能找到它。
谢谢
【问题讨论】:
-
希望有了解这个领域的内核开发者来解答。
-
如果你知道答案,它能让你做什么? (我问是因为我很好奇它是如何产生影响的)
-
抱歉花了这么长时间,白天的工作和流感...我正在设计一个高性能的休息接口和框架,用 C 编写。我使用 unix 套接字作为 IPC。我不希望这些缓冲区交换到磁盘,性能下降令人震惊。
-
该设计至少支持 10ge 和 40gbit infiniband 互连。但是,在智能手机和平板电脑等供电不足的边缘设备中发现了一些好处。
标签: linux sockets kernel buffer