我正在阅读hugetlb.c
,发现alloc_huge_page()
可以分配大页面,但是依赖于进程,这意味着它的参数struct vm_area_struct *vma
是每个进程的虚拟内存区域。但是,我想要的是一个独立于流程的数据结构,因为我想在虚拟内存空间中构建文件系统,并尝试为我的文件系统分配2MB块。
任何人都能解释一下吗?
答案 0 :(得分:0)
您可以使用文件映射共享内存:http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspx
你也可以使用像shmem这样的库,但我不确定它是否支持Win32 / 64