标签: linux huge-pages
我正在尝试为我的应用程序的.text段使用大页面来减少TLB未命中。我成功地使用libhugetlbfs支持重新链接了我的应用程序,主要可执行文件的.text段现在被加载到巨大的页面备份内存中。
然而,应用程序的主要代码库被构造为几个共享库,所以我希望这些库也有大页面支持。简单地使用与主应用程序相同的选项链接.so并设置env params不会导致.so .text段位于大页面上。
有没有什么方法可以装入大页面?我可以对我的应用程序进行静态链接,但这会使构建变得非常复杂。