社区
Linux/Unix社区
帖子详情
linux NUMA架构下内存分配问题
grid_team
2012-04-26 09:34:44
机器有2个CPU,CPU6个核心(xeon 5650),每个CPU有独立的内存控制器,CPU间通过内存总线相连,请问各位大神:
(1)我在某个CPU上运行一个进程,这个进程直接使用malloc申请内存,是不是对其local 内存进行申请??
(2)怎么动态的判断这个进程位于哪个CPU??
本人是菜鸟,希望大家帮帮忙回答下。
...全文
481
2
打赏
收藏
linux NUMA架构下内存分配问题
机器有2个CPU,CPU6个核心(xeon 5650),每个CPU有独立的内存控制器,CPU间通过内存总线相连,请问各位大神: (1)我在某个CPU上运行一个进程,这个进程直接使用malloc申请内存,是不是对其local 内存进行申请?? (2)怎么动态的判断这个进程位于哪个CPU?? 本人是菜鸟,希望大家帮帮忙回答下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
naclx
2013-06-16
打赏
举报
回复
不一定是local,因为对OS 来说看到的内存尽管有local,buddy,remote之分,但都是系统可分配的。因此,如果local不够用,那完全可能分在buddy或remote上。另外,top可以看进程运行在哪个逻辑CPU上
grid_team
2012-04-26
打赏
举报
回复
我好像没有积分 第一次发帖 不知道怎么发帖 但还是希望大家回答下
Linux
中
NUMA
技术.pdf
为了利用
NUMA
架构
的优势,
Linux
系统提供了一系列的工具和接口来调整和优化
内存分配
策略,使应用程序能够更好地利用本地内存。例如,
numa
ctl命令行工具可以用来控制
NUMA
相关的行为,例如如何分配内存以及CPU亲和性...
numa
.rar_
NUMA
2. **
内存分配
策略**:了解如何通过`
numa
ctl`等工具或编程接口来控制
内存分配
,以尽可能减少跨节点的内存访问。 3. **进程/线程亲和性**:设置进程或线程以运行在特定的CPU核心上,以减少远程内存访问。 4. **性能...
Linux
内存管理系统详解
同时详细解读
Linux
内存管理中的关键技术要素,如
NUMA
架构
下的
内存分配
机制等。 适合人群:适合对操作系统底层技术有兴趣的技术开发者,特别是对
Linux
系统内核运作机理有深入了解愿望的研究人员、工程师及高级软件...
NUMA
专题讲座的PPT
这种分区方法有助于提高
内存分配
效率,特别是在
NUMA
架构
中,因为数据访问通常更倾向于在本地节点进行。 #### 三、高效的内存管理 **3.1 高效分配** - **最优放置:节点本地分配(nodelocal)** - 目标是最小化延迟...
Local and Remote Memory: Memory in a
Linux
/
NUMA
System
Linux
内核采用复杂而精细的内存管理机制来处理
NUMA
架构
下的
内存分配
。内核不仅需要管理进程的虚拟地址空间,还要考虑到物理内存的分布情况。为了实现高效的
内存分配
,内核引入了多种策略和技术。 #### 3.2
NUMA
内存...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章