Numa初识

打印 上一主题 下一主题

主题 879|帖子 879|积分 2637

本文分享自天翼云开辟者社区《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企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

老婆出轨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表