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架构的系统性能。
热门推荐
三峡大坝冬季游玩全攻略:景观特色、活动推荐与配套服务详解
民事诉讼证据全攻略:电子数据、原件提交这样准备
商标异议证据保全:必要性与操作要点详解
慧根与智商不同:善根、低我执、少法执是关键
什么是欺骗(Spoofing)?各类网络欺骗手段及防范指南
五万预算买丰田威驰二手车,值得入手吗?
冬季新手驾驶秘籍:5万元车型安全上路指南
5万元购车新选择:比亚迪F3 vs 宝骏310,谁更值得买?
学习强国带你走进巍山,共读《洱海笔记》
“学习强国”助你职场升级,你get了吗?
一文详解买卖合同纠纷:从解决途径到法院管辖
民事诉讼八大证据类型及应用解析
反诉制胜:物业合同纠纷应对全攻略
草莓花果期3类虫害,持续爆发,一露苗头早防治!
种植模式新奇特!草莓竟然上“高架”
在家种植草莓,实现草莓自由,简单又好玩
阳台适合种植什么蔬菜?6种家庭阳台蔬菜种植方法,让阳台变身小菜园
蓝星水龙骨养护全攻略:7大核心技巧助你养出完美植株
化州橘红最佳搭档:蜂蜜、罗汉果等四种方案详解
咽喉炎患者福音:橘红糖的三大治疗功效
化橘红:岭南道地药材的多重功效与使用禁忌
2025年工程师职称评定指南:最新政策与材料准备
废旧报纸制作风筝:80、90后的亲子回忆
废旧报纸变废为宝,自制环保风筝
白酒文化和红酒文化到底差在哪?
2024年酒驾新规:这些食物也可能导致"被酒驾"
米酒的营养成分及其健康功效研究
科学视角下的尼亚加拉瀑布:生态系统的奥秘与壮丽
世界上最美的100个地方之-伊瓜苏瀑布
辛弃疾的田园梦:从《清平乐·村居》到现代田园生活