多内存控制器服务器中OS分配内存是否选择内存控制器?具体如何实现?
多内存控制器场景下的内存分配决策逻辑
英特尔与AMD的多数新款多核服务器,每个CPU插槽都搭载了多个DRAM内存控制器;相比之下,台式机、笔记本通常仅配备1个双通道内存控制器。
关于操作系统(例如Linux)需要分配内存响应应用请求时,如何选择DRAM内存控制器处理该请求的问题,目前暂未找到明确的权威答案,行业内普遍存在三种可能性猜想:
- Linux内核通过特定的调度算法完成内存控制器的选择
- 硬件接线设计决定了特定核心固定绑定使用特定内存控制器,请求由对应控制器直接处理
- 由内核之外的第三方组件负责该决策
内容的提问来源于stack exchange,提问作者user1165136
相关产品推荐
相关产品推荐

