默认不会立即搬。对Linux 6.12所描述的普通任务内存策略来说,策略安装后通常只作用于之后新分配、首次触碰的页;原先已经fault-in的页仍按原来的分配位置留在节点上。但这不等于新策略一定失败,也不能说任何方式都不能迁移:mbind等机制可在允许条件下配置显式迁移。判断时要先分清是任务策略还是VMA策略,以及具体应用线程范围。

适用边界要先说清。这里讨论的是具备真实或模拟NUMA拓扑的Linux台式工作站,版本边界为Linux 6.12相关内存策略行为。任务策略作用于具体任务或线程,VMA策略作用于映射区间,cpuset的节点约束还有优先性。因此“整机所有线程都换了策略”这个前提本身需要核实,不能默认既有线程会同步变更。北京海淀区台式电脑场景下,本次只是咨询准备;平台是信息展示与第三方维修对接,台账启用不代表即时履约。
观察时,先记录策略改变时刻、目标进程或线程、页分配与fault-in时间,再看各节点已分配页和远端页统计,并确认真实拓扑与节点关系。只看总远端页没有变化,不能直接判断策略未生效:可能新分配页还没出现,也可能统计里仍包含旧页。节点是本地内存拓扑的一部分,不应等同网上存储或普通远端盘。
主要风险是把“旧页不立即迁”误判成策略失效,进而强绑全部线程、迁移活跃内存或改动生产参数,带来性能波动和排障噪声;也不能由远端页数量反推内存硬件损坏。显式迁移有适用条件和成本,活跃内存迁移更应谨慎,不宜在未确认对象和范围时直接操作。
下一步先做只读核验:确认应用线程范围、策略对象是taskpolicy还是VMA、cpuset约束以及页分配时间线。若目标是让旧页也迁移,需要评估显式迁移机制及适用范围,并在隔离环境小范围验证;若只要求新分配页符合预期,可继续观察节点统计变化。分支上,新页落点符合策略,说明策略已作用于新分配;新页仍不符合,再查cpuset、线程范围和拓扑;旧页未动,则按默认行为解释,不据此判定硬件故障。
海淀区台式电脑用户可拨400-877-9605,先说明真实拓扑、策略对象及分配时间线,不交进程内存内容,核实第三方是否支持该Linux环境和电脑侧检查;具体地址与安排当次确认,不发送凭据或业务原件。