首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘`numactl -localalloc`’是做什么的?

‘`numactl -localalloc`’是做什么的?
EN

Server Fault用户
提问于 2011-09-20 18:16:33
回答 2查看 3.6K关注 0票数 4

numactl --localalloc是做什么的?它是否仅将程序分配绑定到运行numactl --localalloc的单个节点?或者,它是否确保每当程序从其本地内存中分配给定内存时?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-20 18:25:04

--localalloc将强制从进程正在运行的节点的本地池中分配内存,不管该节点是什么节点。

若要强制绑定到特定处理器,必须指定--physcpubind选项。当与localalloc一起使用时,它将强制进程在指定的节点上运行,并且只从该节点提取内存。

--preferred告诉它,如果可能的话,可以从特定的节点分配,但如果没有,则使用远程内存。

票数 3
EN

Server Fault用户

发布于 2016-12-26 22:23:05

我对文档的理解是,--localalloc将在进行系统调用的CPU节点上分配内存。对于将工作线程固定在单个CPU上的应用程序,以及与保持每个线程内存池(如malloc )的TCMalloc库相结合的应用程序来说,这应该很好。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/313557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档