NUMA策略
最关键的数据结构 -- mempolicy
mempolicy
+------------------------------+
|refcnt |
| (atomic_t) |
|mode |
|flags |
| (unsigned short) |
|v |
| +--------------------------+
| |preferred_node |
| | (short) |
| |nodes |
| | (nodemask_t) |
| +--------------------------+
|w |
| +--------------------------+
| |cpuset_mems_allowed |
| |user_nodemask |
| | (nodemask_t) |
+---+--------------------------+mempolicy和进程的关联
设置mempolicy的用户态接口
设置进程级numa策略 -- set_mempolicy
设置区域级numa策略 -- mbind
numa策略的作用
page fault
numa balance
Last updated