升级内核版本,为了研究新内核版本中NUMA Balancing 实现的程度与效果。但是编译完的内核就是没有NUMA Balancing的配置文件。
研究很久才发现是这样的。
编译内核的config文件中先关配置如下截图:
一直以为配置了标出那行设置为y,就可以了。多次尝试以后发现,原来下边那行注释才是关键。添加了#CONFIG_NUMA_BALANCING is not set,这个注释,即使将config numa support设置为Y 也是徒劳的。
解决方法居然是 把注释去掉!
在下面添加一行 CONFIG_NUMA_BALANCING = y