在 windows 中获取当前线程的 NUMA 节点

Posted

技术标签:

【中文标题】在 windows 中获取当前线程的 NUMA 节点【英文标题】:In windows get NUMA Node of current thread 【发布时间】:2015-07-21 10:15:07 【问题描述】:

我想在 Windows 中找到当前线程的 NUMA 节点。

我找到了适用于 Linux 的答案 here,但我在 Windows 中需要它。

【问题讨论】:

【参考方案1】:

MSDN 介绍了 Window 的 NUMA 支持。可以查询GetCurrentProcessorNumber获取当前线程的处理器号,并将结果传递给GetNumaProcessorNode。

【讨论】:

谢谢。 GetCurrentProcessorNumber 是我所缺少的。

以上是关于在 windows 中获取当前线程的 NUMA 节点的主要内容,如果未能解决你的问题,请参考以下文章

网络适​​配器 NUMA

在 NUMA 架构中按线程移动内存页

Linux 操作系统原理 — NUMA 架构中的多线程调度开销与性能优化

Linux 操作系统原理 — 进程管理 — NUMA 架构中的多线程调度开销与性能优化

在多线程情况下,如何获取当前线程id

如何计算对远程 NUMA 内存节点的内存访问?