判断当前cpu 使用的page是否属于numa 远端内存
来源:互联网 发布:立体浮雕软件 编辑:程序博客网 时间:2024/06/10 06:43
在enable numa的情况下cpu是可以用远端节点中的memory,但是这样性能会比使用本地节点低,在code中可以通过下面的code 检测memory是否是远端的memory
/* avoid re-using remote pages,flag default unreuse */
if (unlikely(page_to_nid(desc_cb->priv) != numa_node_id()))
return;
原来根据page->flags 中的属性来得到当前的numa id
static inline int page_to_nid(const struct page *page)
{
return (page->flags >> NODES_PGSHIFT) & NODES_MASK;
}
而通过numa_node_id 可以先通过raw_smp_processor_id()得到当前cpu id,然后通过cpu_to_node得到cpu 所属的numa id
static inline int numa_node_id(void)
{
return cpu_to_node(raw_smp_processor_id());
}
/* avoid re-using remote pages,flag default unreuse */
if (unlikely(page_to_nid(desc_cb->priv) != numa_node_id()))
return;
原来根据page->flags 中的属性来得到当前的numa id
static inline int page_to_nid(const struct page *page)
{
return (page->flags >> NODES_PGSHIFT) & NODES_MASK;
}
而通过numa_node_id 可以先通过raw_smp_processor_id()得到当前cpu id,然后通过cpu_to_node得到cpu 所属的numa id
static inline int numa_node_id(void)
{
return cpu_to_node(raw_smp_processor_id());
}
阅读全文
0 0
- 判断当前cpu 使用的page是否属于numa 远端内存
- 判断当前用户是否属于管理员权限的组
- numa_node_id是得到当前cpu对应的numa id
- NUMA架构的CPU
- NUMA架构的CPU
- NUMA架构的CPU
- NUMA架构的CPU
- openstack判断是否支持numa
- 如何判断一个日期是否属于当前系统本月的日期
- 判断远端服务器端口是否通的脚本
- 获取当前进程的CPU使用率和内存使用
- linux查看系统当前cpu、内存使用情况的命令
- 判断ImageView当前是否使用指定的某一张图片
- 判断远端是否已经断开连接。
- 判断字符是否属于中文
- 判断日期是否属于本周
- 判断字符是否属于中文
- 判断中文是否属于回文
- 点点滴滴
- css四种引入方式
- node.js操作MySQL
- 数据结构---树
- SQL的常用数据类型
- 判断当前cpu 使用的page是否属于numa 远端内存
- 延迟加载
- 使用tf库:编写tf监听器
- ServletResponse接口的常用方法
- C# 连接SQL数据库 常用连接字符串
- AnimationSequenceView
- Python机器学习应用 | 线性回归
- Django源码分析之server
- HDFS集群搭建(HA)与启动