如何将巨大的tlb(大页面)作为文件系统挂载?

时间:2015-03-03 04:02:01

标签: c linux-kernel kernel cpu-architecture

这是我的机器详细信息(ubuntu):

$uname -a

Linux rex-think 3.13.0-46-generic#76-Ubuntu SMP Thu Feb 26 18:52:13 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux

我在root用户中启用了大页面:

$echo 20 > /proc/sys/vm/nr_hugepages

现在我想将大页面作为文件系统挂载并打开它进行读/写,例如,使用下面的C API

#define FILE_NAME "/mnt/hugepages/hello"
fd = open(FILE_NAME, O_CREAT | O_RDWR, 0755);    // writing to huge page using file sys API

但我不知道如何安装大页面。在/ proc / sys / vm /中,我可以看到

hugetlb_shm_group hugepages_treat_as_movable

但是从描述here,我不认为它们是我要找的文件。

1 个答案:

答案 0 :(得分:2)

要将巨大的tlp作为文件系统安装,请使用以下命令

mount -t hugetlbfs nodev /mnt/huge