如何解决Numa 节点概念
我一直无法就 numa 节点架构的一个方面得到明确的答案。
我的理解:
- 每个 numa 节点都有自己的内存条和内存控制器。
- 每个 numa 节点都有自己的 IO 控制器。
- QPI 总线将每个 numa 节点相互连接起来,从而使数据传输成为可能。
- cpu 缓存由 MESIF 协议管理(管理运行在不同节点上的线程之间的全局变量一致性)。
场景:
我要写入的设备在 numa 节点 0 上,但进程正在写入 numa 1 上的该文件。
a) 文件缓存是否驻留在 numa 节点 1 上? linux 选择那些脏页进行 IO 时,是不是通过 QPI 推送到 numa 节点 0,然后写入磁盘?
b) 或者,文件数据是否通过QPI总线直接推送到numa节点0,然后写入磁盘?
c) 我的假设是错误的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。