Skip to the content.

Topology-Aware Policy

The Topology-aware policy aligns each workload with the hardware. It reads the node’s topology (sockets, dies, NUMA nodes, L3 caches) and places a container’s CPU and memory together, as close as they fit. You get NUMA- and cache-aligned placement without configuring anything per workload.

This is the policy to start with. If you need explicit CPU pools or per-group power and scheduling tuning, use Balloons instead.

What it solves

How it decides

For each container it filters out pools that lack free capacity, scores the rest, and picks the best. Scoring prefers tighter alignment (lower latency), more free capacity, and better device locality. Pools lower in the tree mean stricter alignment; higher pools fit more but relax alignment.

Reference

For installation, configuration, and cookbooks, see the upstream Topology-aware documentation.