提问人:Frontier_Setter 提问时间:11/13/2023 更新时间:11/13/2023 访问量:8
libhugetlbfs 库如何用大页面替换内存分配过程?
How does the libhugetlbfs library replace the memory allocation process with huge pages?
问:
根据该文档,“libhugetlbfs 可用于使现有应用程序在其所有 malloc() 调用中使用 hugepages”。它是通过环境变量完成的。LD_PRELOAD
LD_PRELOAD=libhugetlbfs.so HUGETLB_MORECORE=yes ./a.out
根据本文,这是通过使用覆盖具有相同名称的动态链接函数来完成的。但是我在 libhugetlbfs (https://github.com/search?q=repo%3Alibhugetlbfs%2Flibhugetlbfs+malloc&type=code&p=1) 的源代码中找不到命名的函数。LD_PRELOAD
malloc
它如何钩接和覆盖源 malloc
?
答: 暂无答案
评论