#topology #x86-64 #hwloc #os #hwinfo

atopology

从ACPI查询和解析机器拓扑信息

24个发布版本

0.0.34 2024年6月30日
0.0.33 2022年10月20日
0.0.32 2022年7月15日
0.0.25 2021年9月30日
0.0.17 2021年6月22日

#422硬件支持

Download history 187/week @ 2024-06-29 33/week @ 2024-07-06 990/week @ 2024-07-27

每月1,029次下载

MIT/Apache

72KB
1.5K SLoC

拓扑结构

一个无标准crate,用于解析x86-64机器的完整硬件拓扑和其他信息。


lib.rs:

查询底层硬件信息的接口。

我们的命名方案遵循Intel x86/ACPI约定,具有线程/核心/包/NUMA节点层次结构

  • 线程:硬件调度单元(具有APIC,是应用或核心bsp核心)
  • 核心:一个或多个线程(通常是2个)
  • 包:一个或多个核心(通常是一个具有共享LLC的插槽)
  • 亲和区域:一个NUMA节点(由许多线程/核心/包和内存区域组成)

Intel拓扑是一个相当复杂的话题(不幸的是),相关文档在这里

依赖项

~8–21MB
~247K SLoC