处理独立的功能来分配巨页

时间:2011-11-12 17:59:23

标签: c memory-management

我正在阅读hugetlb.c,发现alloc_huge_page()可以分配大页面,但是依赖于进程,这意味着它的参数struct vm_area_struct *vma是每个进程的虚拟内存区域。但是,我想要的是一个独立于流程的数据结构,因为我想在虚拟内存空间中构建文件系统,并尝试为我的文件系统分配2MB块。

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:0)

您可以使用文件映射共享内存:http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspx

你也可以使用像shmem这样的库,但我不确定它是否支持Win32 / 64