← retour aux snippets

numactl: affinité CPU et placement mémoire

Lancer un process sur des CPUs et noeuds mémoire spécifiques pour limiter la latence NUMA.

bash process #numactl#numa#affinity

objectif

Optimiser la localité mémoire pour des charges sensibles à la latence.

code minimal

numactl --cpunodebind=0 --membind=0 ./app

utilisation

# lier à des CPUs explicites
numactl --physcpubind=0-7 ./app

# politique mémoire interleaved
numactl --interleave=all ./app

variante(s) utile(s)

# info topo
numactl --hardware

notes

  • nécessite un système NUMA (serveurs multi-socket).
  • combinez avec taskset pour l’affinité CPU.