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架构的系统性能。
热门推荐
《云顶之弈》S10心之钢羁绊效果
使用夫西地酸乳膏的注意事项有哪些
东风、长安迎整合,国资车企在新能源时代要重夺话语权
周末利好!新能源突传四大消息!低空经济、机器人亦有利好
第四代住宅引领绿色生态居住新潮流
买房陷阱揭秘!购房者必看的八个注意事项
电子琴电路烧坏怎么办?详细维修指南
国际物流一公斤多少钱?不同运输方式的价格差异解析
唐王维《田园乐七首》赏析
2025职称评审业绩材料准备攻略:材料要求、整理误区及常见问题解答
新生儿第一个月的生长发育:身体变化与护理指南
药不能乱吃—药师教你认识药物性肝损伤
种田更省心!我国三大主粮作物收获基本实现机械化
沪昆高速扩容工程娄底段开通,洞口段也将开建
珠海十大旅游景点排行榜:从自然风光到人文历史,领略珠海魅力
中国商业航天企业正向SpaceX发起冲击
中医科普|食五色养五脏:中医饮食调理的智慧与实践
红参的性质到底是凉还是热?(解密红参的温度特性,洞悉其药效与禁忌)
野山参长什么样子
脸上黑色素怎么去除
2025年U.S.News美国大学最佳计算机Top30盘点!
漫画《明白啦!老子的智慧道——老子智慧求生术》隆重出版
乌龙茶适合什么人喝?这些功效与适用人群全解析
亚洲风味牛小排配炒蔬菜和辣椒芫荽奶油酱
南昌启动2025年儿童口腔疾病综合干预项目 定点医疗机构名单公布
低空经济发展迅猛,无人机设计制造技术详解
六首经典的中秋节诗词,一轮中秋月,悠悠千古情
乾隆皇帝与富察氏的深情厚意——皇家爱情的千古佳话
清明节将至,牢记:“3带、4不带、4注意”,遵循传统,家人安康
床笠要买厚的还是薄的?买床笠需要注意什么?