查询mmap()分配的大小

时间:2019-04-02 07:54:42

标签: linux posix mmap

我有将用Win32和POSIX编译的代码。在Win32中,我使用VirtualAlloc,在posix中,我使用mmap()。使用Win32,我不必记住VirtualFree的分配大小。但是,在我的情况下,mmap需要一个等于所分配区域大小的大小参数。目前,我记得该区域的开头带有size_t-variable的大小。但是是否可以使用指向起点的指针查询mmap()分配的区域的大小?

1 个答案:

答案 0 :(得分:0)

这是不可能的,Linux不会保留单个mmap调用的记录。