linux cpu拓扑查看工具 hwloc 简介

简介:

如果要看CPU拓扑,lscpu,numastat都可以看,今天发现hwloc,会更直观些,下面摘抄官网介绍,简单点说,hwloc可以显示CPU拓扑,比较方面地查看CPU各级缓存以及各个核、物理CPU之间,可以共享哪一级别的CPU cache

便携式硬件位置(hwloc)软件包提供了便携式抽象(跨操作系统,版本,体系结构等)
现代体系结构的分层拓扑结构,包括NUMA内存节点,共享缓存,处理器插槽,处理器内核和处理单元(逻辑处理器或“线程”)。 
它也聚集各种系统属性,例如缓存和内存信息。 主要是旨在帮助应用程序收集有关现代的信息计算硬件,以便相应有效地利用它。
hwloc可以多种方便的格式显示拓扑。它还提供了强大的编程接口(C API)来收集信息有关硬件,绑定进程等的更多信息。

github地址:

https://github.com/open-mpi/hwloc

centos7 安装

yum install -y hwloc

简单使用:

[root@localhost ~]# hwloc-ls
.Machine (3771MB)
  Package L#0 + L3 L#0 (6144KB) + L2 L#0 (256KB) + L1d L#0 (32KB) + L1i L#0 (32KB)
    Core L#0 + PU L#0 (P#0)
    Core L#1 + PU L#1 (P#1)
  Package L#1 + L3 L#1 (6144KB) + L2 L#1 (256KB) + L1d L#1 (32KB) + L1i L#1 (32KB)
    Core L#2 + PU L#2 (P#2)
    Core L#3 + PU L#3 (P#3)
  HostBridge L#0
    PCI 8086:7111
      Block(Removable Media Device) L#0 "sr0"
    PCI 15ad:0405
      GPU L#1 "card0"
      GPU L#2 "renderD128"
      GPU L#3 "controlD64"
    PCI 1000:0030
      Block(Disk) L#4 "sda"
    PCIBridge
      PCI 8086:100f
        Net L#5 "ens32"
[root@localhost ~]#

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值