使用非一致性内存架构(NUMA)的系统如IBM System x 3950,如今NUMA架构在企业数据中心已经成为主流。然而NUMA却为性能调优过程带来新的挑战。如内存局部性问题在NUMA系统出现前是不用考虑的。幸运的是,企业版Linux提供监控NUMA架构行为的工具。numastat能提供关于使用本地内存与远端内存的比例和各节点内存配置的相关信息。在numa_miss栏中显示分配失败的本地内存,在numa_foreign栏中显示分配的远端内存(较慢的内存)。过多分配远端内存会增加系统延迟并可能降低整体性能。绑定节点的进程使用本地RAM的内存映射可以大大提高系统性能。

例子2-19:numastat输出结果示例