ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Numa初识
[打印本页]
作者:
老婆出轨
时间:
2025-2-12 09:26
标题:
Numa初识
本文分享自天翼云开辟者社区《
Numa初识
》,作者:
j****n
Numa产生
在二十世纪九十年代被开辟出来的。
初次贸易化实现基于NUMA的Unix系统的是对称多处置惩罚XPS-100系列服务器。
由VAST公司的Dan Gielen为HISI设计的。
这个架构的巨大成功使HISI成为了欧洲的顶级Unix厂商。
Numa简介
NUMA(Non-Uniform Memory Access):非一致存储访问结构。
根本特性是具有多个 CPU 模块,每个 CPU 模块由多个 CPU( 如 4 个 ) 组成,并且具有独立的本地内存、 I/O 槽口等。由于其节点node之间可以通过互联模块 ( 如称为 Crossbar Switch) 进行连接和信息交互,因此每个 CPU 可以访问整个系统的内存 。
访问本地内存的速度将远远高于访问远地内存 ( 系统内其它节点的内存 ) 的速度。
Numa结构
node包括一个或者多个Socket,以及与之相连的local memory;
socket就是主板上的CPU插槽;
core就是socket里独立的一组程序执行的硬件单元,好比寄存器,计算单元等;
thread:就是超线程hyperthread的概念,逻辑的执行单元,独立的执行上下文,但是共享core内的寄存器和计算单元
Numa干系下令
lscpu:查看呆板的NUMA拓扑结构
上图中呆板有2个sockets,每个sockets包含1个numa node,每个numa node中有8个cores,每个cores包含2个thread,所以总的threads数目=2(sockets)×1(node)×8(cores)×2(threads)=32.
numastat:查看numa状态
numa_hit是计划在该节点上分配内存,末了今后节点分配的次数;
num_miss是计划在该节点分配内存,末了从其他节点分配的次数;
num_foregin是计划在其他节点分配内存,末了今后节点分配的次数;
interleave_hit是采用interleave计谋末了从该节点分配的次数;
local_node该节点上的进程在该节点上分配的次数 other_node是其他节点进程在该节点上分配的次数
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4