如何将巨大的tlb(huge page)挂载为文件系统?

How to mount the huge tlb (huge page) as a file system?

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

$uname -a

Linux rex-think 3.13.0-46-generic #76-Ubuntu SMP 2 月 26 日星期四 18:52:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

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

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

现在我想将大页面挂载为文件系统并为 read/write 打开它,例如,使用下面的 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 来看,我认为它们不是我要查找的文件。

要将巨大的 tlp 挂载为文件系统,请使用以下命令

mount -t hugetlbfs nodev /mnt/huge