【教程】查看CPU、GPU架构的拓扑结构和系统信息

news2024/11/26 4:43:11

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

一些概念

  • Package:处理器封装。在多处理器系统中,每个物理 CPU 芯片通常被封装在一个单独的封装中,这个封装被称为 Package。一个 Package 可以包含一个或多个物理 CPU 核心。每个 Package 通常连接到一个或多个内存控制器,以提供对系统内存的访问。
  • NUMA Node:NUMA 节点。NUMANode 是 NUMA 架构中的一个重要概念。在 NUMA 架构中,系统内存被划分为多个 NUMA Node。每个 NUMA Node 包含与之关联的一部分系统内存和一组 CPU 核心。NUMA Node 是处理器和内存的逻辑组合,它们共享一定的物理资源,如内存控制器和高速缓存。
  • Socket:插槽。通常用于描述物理 CPU 芯片的插槽或座槽,它是在主板上插入 CPU 芯片的物理接口。家用 PC 通常为单 socket,服务器通常可支持 2 socket,也有 4 或者 8 socket。不同的 socket 之间通常通过高速总线连接。
  • NUMA affinity:NUMA 亲和性。指的是将任务或进程与特定 NUMA 节点相关联的能力。通过设置 NUMA affinity,可以指定任务在特定 NUMA 节点上运行,以最大程度地减少远程内存访问和提高性能。当一个任务与特定 NUMA 节点相关联时,它将更有可能使用与该节点关联的本地内存。本地内存是指与任务运行在同一 NUMA 节点上的 CPU 相关联的内存。这种本地内存访问速度更快,因为它与 CPU 直接相连,而远程内存访问则需要通过跨节点的内存互连进行访问,速度较慢。
  • CPU Affinity:CPU亲和性。指的是将特定的计算任务或进程与特定的CPU核心或CPU组进行关联的能力。它用于指定将任务分配给哪个CPU核心或一组CPU核心来执行。通过设置CPU Affinity,可以控制任务在多核系统中的调度和执行方式,以优化性能或满足特定的需求。
  • Root Complex:一个PCIe总线结构中的顶级主机桥。它通常位于CPU芯片上,负责连接CPU与其他设备,如GPU、网卡、存储控制器等。Root complex是整个PCIe总线层次结构的起点,它通过PCIe连接到其他设备或桥接器,形成一个扩展的PCIe网络。Root complex扮演着PCIe总线的控制器角色,它管理和协调数据流经过PCIe总线的交互。它负责在不同的PCIe设备之间进行数据传输和通信,以及处理地址分配和DMA(直接内存访问)请求。

  • PCIe:是一种高速串行扩展总线标准,用于在计算机系统中连接各种外部设备和扩展卡。它是 PCI总线的一种进化和替代。PCIe 总线采用串行数据传输,相比于并行传输的 PCI 总线,具有更高的带宽和更低的延迟。它是现代计算机系统中常用的连接标准,用于连接GPU、网络适配器、存储控制器、声卡等各种设备。PCIe 标准定义了不同的物理插槽尺寸和版本,例如 PCIe x1、PCIe x4、PCIe x8 和 PCIe x16,表示不同的物理通道数量和带宽。PCIe 还支持多代链接和多级拓扑结构,以满足更高的性能需求和系统配置。

拓扑结构

  • 查看NUMA节点数、socket数、核心数、每个socket的核心数、每个核心的线程数等信息
lscpu

因此,有2个物理插槽+2块CPU,每块CPU插在一个插槽里。每块CPU有20个核心,每个核心有2个超线程。主板型号为Intel,NUDA使用连续编号方式,每个NUMA节点分到2组CPU核心。

  • 查看GPU拓扑结构
nvidia-smi topo -m

因此,GPU0、GPU1、GPU2连接到了同一个PCIe Switch上;GPU3、NIC0、NIC1连接到了另一个PCIe Switch上。并且,这两个PCIe switch连在同一个CPU的两个Root Complex下;

  • 查看GPU信息
nvidia-smi

  • 查看GPU对应PCIe的版本
nvidia-smi -q

  • 查看硬件连接
sudo apt install hwloc
lstopo

系统信息

sudo apt install hardinfo
hardinfo

可以查看系统的各类硬件信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/784990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机组成原理复习-例题版

目录 第一章:计算机系统概论 第二章:机器数 第三章:指令 第四章:机器数运算 第六章:CPU 第七章、第八章、第九章 :总线、辅存、中断 第一章:计算机系统概论 第二章:机器数 ​​…

SVG 简单应用

第一步赋值svg 第二步:fill 填充色设置为“” 第三步设置 svg 颜色和大小

基础算法-单链表

单链表 -> 邻接表:主要用于存储图和树。 双链表 : 主要用于优化某些问题。 单链表的相关操作:1.单链表的初始化 2.将x插到头节点 3.将x插入到下标是k的节点后面 4.将下标是k的节点的后面一个节点删除 1.单链表的初始化 代码: //单链表的初始…

第117天:免杀对抗-反VT沙盒反虚拟机反调试进程APC注入项目保护

知识点 #知识点: 1、反VT-沙盒检测-Go&Python&C 2、反调试-调试检测&进程注入-C 3、反VT反调试-程序保护-工具项目类#章节点: 编译代码面-ShellCode-混淆 编译代码面-编辑执行器-编写 编译代码面-分离加载器-编写 程序文件面-特征码定位-修…

Tripwire 完整性分析工具(Linxu系统)

环境:centos7 工作流程: 当前的系统数据状态建立数据库定期比较系统现状与数据库中的状态属性改变有详细报告分析报告发现入侵 1、安装相关软件包 [roothello ~]# yum install epel-release -y 已加载插件:fastestmirror Repository base …

自学网络安全(黑客)全笔记

一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

了解Unity编辑器之组件篇Mesh(三)

Mesh:是一种三维模型的表示形式,它由一系列顶点、三角形(或其他多边形)和相关属性组成。Mesh用于表示物体的外观和形状,它是可见物体的基本组成部分。通过操作Mesh,开发者可以实现各种视觉效果、物理模拟和…

AI人工智能一键图片/视频换脸-Roop

软件介绍 Roop 换脸技术是一种基于深度学习的人脸图像处理技术。 技术原理 Roop换脸技术的实现主要分为两个步骤:人脸检测与对齐、特征融合与生成。 1.人脸检测与对齐在Roop换脸技术中,首先需要对输入的图像进行人脸检测与对齐。这一步骤的目的是确保…

Ubuntu搭建Samba服务-学习记录

文章目录 Ubuntu安装Samba流程Samba配置文件Samba添加账户配置文件修改Samba服务控制设置开机自动启动通过systemctl 启动服务通过 rc.local 启动 Windows访问参考链接 当前文章仅用于记录,在 Ubuntu中安装使用Samba,在Windows访问 系统环境:…

ChatGPT应用|科大讯飞星火杯认知大模型场景创新赛开始报名了!

ChatGPT发布带来的 AI 浪潮在全球疯狂蔓延,国内掀起的大模型混战已经持续半年之久,国产大模型数量正以惊人的速度增长,据不完全统计,截止7月14号已经达到了111个,所谓的“神仙打架”不过如此了吧。 ( 包括但…

SpringBoot与文档excel,pdf集成案例分享

一、文档类型介绍 1、Excel文档 Excel一款电子表格软件。直观的界面、出色的计算功能和图表工具,在系统开发中,经常用来把数据转存到Excel文件,或者Excel数据导入系统中,这就涉及数据转换问题。 2、PDF文档 PDF是可移植文档格…

Java程序设计六大原则设计模式

Java程序设计六大原则 一、单一职责原则: 一个接口或者类只有一个原因引起变化,即一个接口或者类只有一个职责,负责一件事情。(此原则同样适用于方法) 好处:1、复杂性降低;2、可读性提高&…

深度学习和神经网络

人工神经网络分为两个阶段: 1 :接收来自其他n个神经元传递过来的信号,这些输入信号通过与相应的权重进行 加权求和传递给下个阶段。(预激活阶段) 2:把预激活的加权结果传递给激活函数 sum :加权 f:激活…

代码随想录算法训练营之JAVA|第十一天| 239. 滑动窗口最大值

今天是第11天刷leetcode,立个flag。 算法挑战链接 239. 滑动窗口最大值https://leetcode.cn/problems/sliding-window-maximum/description/ 第一想法 题目理解:找到滑动窗口中最大的值,写入数组中,返回该数组即可。 第一个想…

VeriEye 13.0商用虹膜识别软件python SDK试用指南

最近,商用虹膜识别软件VeriEye 13.0发布,且额外地新增了python接口,这样就很方便大家直接调用其提供的虹膜识别接口了。 在使用python接口前,需要先下载安装试用版SDK,然后激活许可证。具体如下: 1. VeriE…

代码审计利器 Fortify SCA 2023.1(23.1) Crack

Fortify SCA 支持丰富的开发环境、语言、平台和框架,可对开发与生产混合环境进行安全检查。 25 种编程语言 超过 911,000 个组件级 API 可检测超过 961 个漏洞类别 支持所有主流平台、构建环境和 IDE。 Fortify SCA是一款商业软件,价格较为昂贵&#xf…

基金”中考”百亿基金经理”惜墨如金”

时下是基金二季报披露高峰,基民往往会期盼基金经理能在季报里带来“定心丸”。但个别基金经理的投资分析仅一两百字带过,对业绩亏损和调仓思路等关键问题更是直接忽略。 券商中国记者发现,有管理规模超370亿的基金经理,投资运作分…

ZohoProjects入选2022年度项目及项目组合管理类

有效的项目管理方法保证项目按照进度、成本、质量要求进行交付,是针对单个项目或项目群的管理,从而确保项目符合企业的战略目标,实现企业收益最大化。 对于项目管理工作来说,我们通常会认为只有专业的经理才能胜任,软件…

【每日一题】—— C. Game with Reversing (Codeforces Round 879 (Div. 2))

🌏博客主页:PH_modest的博客主页 🚩当前专栏:每日一题 💌其他专栏: 🔴 每日反刍 🟡 C跬步积累 🟢 C语言跬步积累 🌈座右铭:广积粮,缓称…