The MPO tools help developers to answer questions about system configuration and balance or placement. The tools also provide the basic information and mechanisms that developers need in order to determine whether MPO is successful and to diagnose problems related to MPO.
To determine the degree of success that MPO has in providing useful locality assignments and acceptable performance, it is important to know a given thread's affinities for lgroups, including its home lgroup, and where the thread's memory is allocated.
The MPO observability tools provide developers with the ability to determine the actions taken by the system. The MPO thread and memory placement tools enable developers to act on that information. Developers can also use the dtrace(8) tool to gain further insights into the system's behavior.