水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:如何在Numa node上申请huge page
楼主
|
mvtec
|
2023-06-27 17:51:08
|
只看此ID
从我找到的资料看,
要么调用libnuma在指定Nima node上
申请内存
要么用mmap 申请huge page
没有找到同时使用二者的
--
FROM 172.58.206.*
1楼
|
z16166
|
2023-06-28 00:03:38
|
只看此ID
这个?
https://stackoverflow.com/questions/37769922/allocate-memory-using-huge-page-and-numa-tonode-memory-giving-bus-error
SHM_HUGETLB,类似于mmap的MAP_HUGETLB标志,系统将使用“大页面”来为共享内存分配空间。
--
FROM 123.118.191.*
2楼
|
lambdago
|
2023-06-28 08:17:39
|
只看此ID
mmap 出来的内存可能在不同node 上,如果需要迁移到指定node,可以用move_pages,这是个系统调用,用numa_move_pages也可以,他也是直接调用move_pages。
【 在 mvtec 的大作中提到: 】
: 从我找到的资料看,
: 要么调用libnuma在指定Nima node上
: 申请内存
: ...................
--
FROM 111.183.21.*
3楼
|
mvtec
|
2023-06-28 14:34:50
|
只看此ID
谢谢,
这个看上去能解决问题
【 在 lambdago 的大作中提到: 】
: mmap 出来的内存可能在不同node 上,如果需要迁移到指定node,可以用move_pages,这是个系统调用,用numa_move_pages也可以,他也是直接调用move_pages。
:
--
FROM 24.0.210.*
4楼
|
mvtec
|
2023-06-28 14:35:39
|
只看此ID
多谢啊
【 在 z16166 的大作中提到: 】
: 这个?
:
https://stackoverflow.com/questions/37769922/allocate-memory-using-huge-page-and-numa-tonode-memory-giving-bus-error
: SHM_HUGETLB,类似于mmap的MAP_HUGETLB标志,系统将使用“大页面”来为共享内存分配空间。
--
FROM 24.0.210.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版