【问题标题】:How to get the information of a thread about NUMA [closed]如何获取有关 NUMA 的线程信息 [关闭]
【发布时间】:2019-08-28 02:45:35
【问题描述】:

我的服务器是NUMA架构的机器,系统是Ubuntu。

我正在编写一个使用 C++11 的多线程项目。

现在我想获取有关我项目中线程的一些信息,以了解其性能。

我知道/proc/<pid>/task/<tid>/status 包含一些信息,但对我来说还不够。

例如,我想知道一个线程的所有 NUMA 上的访问号,如下所示:

thread id: 32456
access Numa0 mem: 200 times
access Numa1 mem: 500 times

是否有一些工具可以用于某些方法?

【问题讨论】:

    标签: c++ multithreading performance memory numa


    【解决方案1】:

    查看Intel VTune Amplifier。您可以分析您的程序并获取有关每个 NUMA 节点的内存访问的统计信息。请参阅memory storage 的功能页面。

    【讨论】:

      最近更新 更多