Numa初识
创作时间:
作者:
@小白创作中心
Numa初识
引用
CSDN
1.
https://m.blog.csdn.net/m0_67255065/article/details/145487569
本文将带你初步了解NUMA(Non-Uniform Memory Access)的基本概念、结构组成以及相关命令的使用。
Numa的产生
NUMA技术最早在二十世纪九十年代被开发出来。首次实现商业化的是基于NUMA的Unix系统,具体是Symmetry Multi-Processing(SMP)XPS-100系列服务器。这项技术由VAST公司的Dan Gielen为HISI设计,其巨大成功使得HISI成为欧洲顶级的Unix厂商。
Numa简介
NUMA(Non-Uniform Memory Access)是一种非一致存储访问结构。其基本特征是具有多个CPU模块,每个CPU模块由多个CPU(如4个)组成,并且具有独立的本地内存、I/O槽口等。通过互联模块(如Crossbar Switch)连接和信息交互,每个CPU可以访问整个系统的内存。值得注意的是,访问本地内存的速度将远远高于访问远地内存(系统内其他节点的内存)的速度。
Numa结构
- Node:包括一个或多个Socket,以及与之相连的本地内存。
- Socket:主板上的CPU插槽。
- Core:Socket中独立的硬件单元,包含寄存器和计算单元等。
- Thread:即超线程(Hyperthreading)的概念,是逻辑执行单元,具有独立的执行上下文,但共享Core内的寄存器和计算单元。
Numa相关命令
lscpu:查看机器的NUMA拓扑结构
上图显示了一台具有2个Sockets的机器,每个Socket包含1个NUMA Node,每个NUMA Node中有8个Cores,每个Core包含2个Threads。因此,总的Threads数量计算如下:
- 总的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:其他节点进程在该节点上分配的次数
通过这些命令和参数,系统管理员和开发人员可以更好地理解和优化基于NUMA架构的系统性能。
热门推荐
阿尔茨海默病早期是可以预防的,日常注意5大细节,注意6类症状
兵器考古之韦克斯火焰喷射器
兵器考古之韦克斯火焰喷射器
更换防冻液工时费多少
博士留学,手把手教你如何找到心仪的博士导师
电气工程自动化专业就业前景
全国首次评出100名“国家杰出医师”,浙江7人入选!他们特别擅长看这些病
躺一个月,血栓风险大增,棕熊冬眠半年为何没事?
“发现”太平洋的探险者:黄金、珍珠、美女奴隶,去探险就有
揭秘混动汽车:低油耗背后的科技革命
住房公积金和征地补偿款是否属于夫妻共同财产?
C盘爆满?八大实用方法帮你释放几十GB磁盘空间
手臂上简约心电图和爱心纹身图案
郑州游玩全攻略:必游景点、地道美食和交通住宿指南
王者荣耀S38新赛季前瞻:五件套登场,匹配举报全面优化
十二生肖的由来:揭秘十二生肖与十二地支的神秘联系
如何做好危大工程管理?全面解析危大工程管理关键步骤
红茶加甘草一起喝对身体有好处吗?适合哪些人群饮用?
转向灯不闪怎么办?常见原因及解决方法全解析
掌握“matter”词汇的发音与用法,提升英语交流能力
黄油年糕大火,这泼天的富贵你抓住了吗?(6款配方教程)
幼儿园美术教育目标与内容
胆结石患者能否饮用普洱茶?专家解读饮用注意事项
广州南站10分钟直通天河核心地段!广佛环线城际铁路最新进展
怎么判断心肌炎和肺炎
肠息肉的预防方法
社保卡注销流程是什么?社保能退吗
斗罗大陆魂师等级详解:从魂士到封号斗罗的成长之路
双色球中的数学奥秘:中大奖的概率究竟有多低?
钠离子电池首次装备汽车或预示一种车型的诞生:微型低速电动汽车