1. 程式人生 > >針對NUMA的系統中怎麼檢視支援多少個N

針對NUMA的系統中怎麼檢視支援多少個N

include\linux\Numa.h

#ifndef _LINUX_NUMA_H
#define _LINUX_NUMA_H


#ifdef CONFIG_NODES_SHIFT
#define NODES_SHIFT     CONFIG_NODES_SHIFT
#else
#define NODES_SHIFT     0
#endif

#define MAX_NUMNODES    (1 << NODES_SHIFT)

#define	NUMA_NO_NODE	(-1)

#endif /* _LINUX_NUMA_H */

一個UMA系統中只有一個Node,而在NUMA中則可以存在多個Node。它由CONFIG_NODES_SHIFT配置選項決定,它是CONFIG_NUMA的子選項,所以只有配置了CONFIG_NUMA,該選項才起作用。UMA情況下,NODES_SHIFT被定義為0,MAX_NUMNODES也即為1。