【问题标题】:Does Linux support parallel swap in and out for a single process?Linux 是否支持单个进程的并行换入和换出?
【发布时间】:2016-06-28 03:46:59
【问题描述】:

问题:

它是专用的网络拓扑,内存交换(许多 GB)是通过内核模块中的网络完成的。目标是(尽可能地)利用网络带宽(目前为 10Gbps)。

问题:

Linux 交换机制是否顺序(逐页)检索和存储特定进程的内存块?

单线程和多线程进程的内存换入和换出有区别吗?

page-cluster 是否适用于这种情况(换入换出)?

【问题讨论】:

  • 近距离投票对我来说很神秘,我觉得这是一个非常有趣的高质量问题。如果您投票结束,请对原因发表评论,我已准备好解决问题。

标签: linux linux-kernel swap


【解决方案1】:

Linux 交换机制是否检索和存储内存块 按顺序(逐页)用于特定进程?

关于交换:

我不确定你在问什么,但我想答案是 - 不。它使用 LRU 策略来交换非活动页面。

关于取消交换:

它被页面错误调用。

单次内存换入换出有区别吗? 多线程进程?

没有。

page-cluster 是否适用于这种情况(换入换出)?

是的,这就是所谓的预读,当发生页面错误时,通常会将页面集群加载回内存,但这可以配置。

关于网络交换及相关解决方案:

NSWAP

NFS

NBD

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-06
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多