It seems current versions of Linux use scheduling domains to distribute processes between CPUs, hyperthreads, NUMA nodes, etc.
Say I wanted to visualize the domains that exist on a system, and some statistics about them that relate to how work is being distributed among them. Questions might be things like:
- What domains exist on this system?
- Is each NUMA node / physical core / other domain being utilized evenly or are processes contending for access to some cores while others are underutilized?
- How frequently are processes being migrated?
What tools are available for such needs?