【问题标题】:Are linux socket kernel buffers swapped to disk?linux socket内核缓冲区是否交换到磁盘?
【发布时间】:2013-01-12 22:32:46
【问题描述】:

这似乎是一个密集的问题,但有谁知道 linux 套接字内核缓冲区是否已交换到磁盘?

我无法想象它们,就像所有内核代码一样。看着 vmm 看起来他们不是。然而,在寻找一个明确的答案时,我发现了相互矛盾的陈述,令人不安。

有人知道吗?如果有人已经知道的话,我不想不得不进行长时间的深入研究才能找到它。

谢谢

【问题讨论】:

  • 希望有了解这个领域的内核开发者来解答。
  • 如果你知道答案,它能让你做什么? (我问是因为我很好奇它是如何产生影响的)
  • 抱歉花了这么长时间,白天的工作和流感...我正在设计一个高性能的休息接口和框架,用 C 编写。我使用 unix 套接字作为 IPC。我不希望这些缓冲区交换到磁盘,性能下降令人震惊。
  • 该设计至少支持 10ge 和 40gbit infiniband 互连。但是,在智能手机和平板电脑等供电不足的边缘设备中发现了一些好处。

标签: linux sockets kernel buffer


【解决方案1】:

基本上,所有内核内存在 linux 中都是不可交换的(也就是可分页的)。

【讨论】:

  • 你有引用吗?
猜你喜欢
  • 2011-12-18
  • 2019-10-26
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多