首页/系统/Linux 内核与性能调优速查/numactl 绑定核与内存节点
CPU 与调度60 条

numactl 绑定核与内存节点

numactl --physcpubind 限定逻辑核、--membind/--preferred 控制内存节点;--localalloc 让分配尽量就近,降低跨节点延迟。

拓扑numactl -H
绑定numactl --physcpubind=0-3 --membind=0 ./app
观测numastat -p <pid>

示例

示例
numactl -H
numactl --physcpubind=0-3 --membind=0 ./service
numactl --preferred=1 ./service

易错点

  • --membind 强制节点,超出可用内存会失败;--preferred 是兜底,语义不同
  • 绑核与绑节点要匹配拓扑,跨节点组合抵消收益

数据来源与参考

  • numactl 官方文档
  • Linux 内核 Documentation/admin-guide/mm/numa_memory_policy.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌