如何获取线程的NUMA信息
How to get the information of a thread about NUMA
我的服务器是NUMA架构的机器,系统是Ubuntu.
我正在编写一个多线程项目 C++11。
现在我想获取有关项目中线程的一些信息以了解其性能。
我知道 /proc/<pid>/task/<tid>/status
包含一些信息,但对我来说还不够。
比如我想知道一个线程的所有NUMA上的access number,如下:
thread id: 32456
access Numa0 mem: 200 times
access Numa1 mem: 500 times
是否有一些工具可以实现某些方法?
查看 Intel VTune Amplifier. You can profile your program and get statistics about memory accesses per NUMA node. See the features page for memory storage。
我的服务器是NUMA架构的机器,系统是Ubuntu.
我正在编写一个多线程项目 C++11。
现在我想获取有关项目中线程的一些信息以了解其性能。
我知道 /proc/<pid>/task/<tid>/status
包含一些信息,但对我来说还不够。
比如我想知道一个线程的所有NUMA上的access number,如下:
thread id: 32456
access Numa0 mem: 200 times
access Numa1 mem: 500 times
是否有一些工具可以实现某些方法?
查看 Intel VTune Amplifier. You can profile your program and get statistics about memory accesses per NUMA node. See the features page for memory storage。