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架构的系统性能。
热门推荐
关于个人养老金,终于说清楚了!
年三十不倒垃圾,这个习俗你家还保留吗?
骑手制作外挂软件抢单,还自产自销卖了17万余元
科学护理,远离牙痛:从日常习惯到专业检查
洋葱止牙痛,你敢试试吗?
牙周病患者必学:正确刷牙技巧全攻略
牙科焦虑症?4招帮你轻松应对!
布衣与帛:古代社会阶层划分的服饰密码
青海拉脊山又火了——每天近三千人奔赴日出之旅
入境游热度5年增长逾3倍 揭秘四川文旅的“全球引力”密码
从“牙膏餐”到“宇宙级大餐”:中国航天食品的进化之路
重庆仙女山今冬首雪提前一个月,冰雪季新玩法让你玩转雪世界
又见边关木棉红:广西全力做好烈士异地祭扫服务保障工作
泉州双塔:千年古塔上的孙悟空浮雕
追寻古战场:马谡失街亭的历史遗迹
四方当代美术馆:南京最新网红打卡胜地!
夜游秦淮河:十里秦淮灯火灿,六朝金粉迷人眼
秋冬打卡南京三大古迹:牛首山、明孝陵、总统府
糖尿病人也能吃!控糖指南:10 款低糖食材助你掌控血糖
竹荪的功效与作用
竹荪火锅涮多久可以吃?竹荪吃前怎么处理?
长治旅游打卡,这些摄影技巧你get了吗?
馨巢书屋:爱一个人,倾一座城——重读张爱玲《倾城之恋》
越南岘港山茶半岛旅游攻略:景点介绍、实用信息与文化探秘
美食导游富贵教你如何处理兔肉
兔肉:营养专家推荐的健康食材
秋冬暖心佳肴:兔肉炖土豆
离婚协议书:财产分割、子女抚养权和债务分担全攻略
公司差旅费报销规定有哪些常见注意事项与流程?
甜瓜生长对环境条件的要求