是否有任何API /方法可以在两个NUMA节点之间获得“距离”(在文献中称为“跳数”)?我想实现一个利用这个优势的内存分配系统(从最近的节点重用内存,因为访问速度更快)。
Windows似乎没有这样的功能......而libnuma(在Linux下)似乎也没有。有没有什么办法可以获得这些信息(即使有'cpuid'之类的东西)?在NUMA系统中获取节点距离(跳数)
5
A
回答
2
对于Linux,至少可以通过解析/ proc来获得拓扑结构。这是例如在Ulrich Drepper's "What every programmer should know about memory"的第5章中。第6.5章也有些相关。
2
查看hwloc中的库和工具。
相关问题
- 1. 在窗口中获取当前线程的NUMA节点
- 2. 在特定方向上获取距离最近的SpriteKit节点
- 3. 获取分布式系统中的节点数量
- 4. html - 选择范围 - 获取范围+起始节点+结束节点+距离
- 5. 获取按最短距离排序的连接节点列表
- 6. 获取距离边缘的距离3
- 7. 获取Symfony中的距离
- 8. 获取距离场MongoDB中
- 9. 从顶部获取点击div距离
- 10. 从系统表中获取节点状态
- 11. 如何通过节点在Mac上获取系统图标
- 12. 曼哈顿距离推荐系统Python
- 13. IOS - 确定系统的距离单位
- 14. 从一个点的距离获取数据库中的元素
- 15. 在一个点(光栅)距离内获取细胞数
- 16. 根据节点对距离在图表上绘制节点
- 17. 使用DFS计算距离源节点的距离
- 18. 在iOS中获取驾驶距离
- 19. 距长度为获取节点(R)
- 20. 如何统计内存访问远端NUMA内存节点?
- 21. 在ArcGIS中获取站点之间的驾驶距离
- 22. 节点中的高跳数
- 23. 增加igraph节点之间的距离
- 24. 获取距离为0
- 25. 如何根据角度和距离获取坐标系中某点的坐标
- 26. 在5节点深度系统中检索第3个节点
- 27. 获取两个地理点之间的距离 - 离线地图
- 28. 获取节点js的文件系统类型
- 29. 距离组NSFetchedResultsController节
- 30. DMA是否知道NUMA节点?