C语言 进程独立函数分配巨大的页面



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

有谁能给点光吗?

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

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

最新更新