我正在尝试在 Linux CentOS 中使用大页面 API,头文件hugetlbfs.h
为空(即:它存在,但它是零字节)。
/usr/src/kernels/2.6.32-358.14.1.el6.x86_64/include/config/hugetlbfs.h
有没有人有办法解决吗?
或者,如何使用透明大页面来为应用程序启用大页面而无需更改代码?
答案1
该文件是 kernel-devel-2.6.32-358.14.1.el6.x86_64 软件包的一部分。在后来的系统上,我发现它也是 0 字节。
有一个名为的包,其中libhugetlbfs-devel
包含/usr/include/hugetlbfs.h
的可能是您想要安装的包。
供以后参考,yum 命令可用于搜索文件,例如
yum provides */hugetlbfs.h
将搜索并报告包含文件 anmes hugetlbfs.h 的包的名称