Memory 使用POSIXAPI查找最高可用虚拟内存

Memory 使用POSIXAPI查找最高可用虚拟内存,memory,memory-management,virtual,posix,Memory,Memory Management,Virtual,Posix,正如标题所述,如何仅使用POSIX API在最高虚拟地址处找到要分配的空闲块?我将执行二进制搜索:使用固定映射的mmap,验证是否可以映射页面。在测试页面之前,请尝试msync检查页面当前是否已映射。我将执行二进制搜索:使用已修复映射的mmap,验证页面是否可以映射。在测试页面之前,请尝试msync检查页面当前是否已映射。虚拟内存的全部意义在于,无论您获得的地址是什么,您都想做什么?我希望使用大多数虚拟内存“用户”不太可能使用的地址范围(例如,动态内存分配器和操作系统动态加载器)。我认为这更可能

正如标题所述,如何仅使用POSIX API在最高虚拟地址处找到要分配的空闲块?

我将执行二进制搜索:使用固定映射的mmap,验证是否可以映射页面。在测试页面之前,请尝试msync检查页面当前是否已映射。

我将执行二进制搜索:使用已修复映射的mmap,验证页面是否可以映射。在测试页面之前,请尝试msync检查页面当前是否已映射。

虚拟内存的全部意义在于,无论您获得的地址是什么,您都想做什么?我希望使用大多数虚拟内存“用户”不太可能使用的地址范围(例如,动态内存分配器和操作系统动态加载器)。我认为这更可能是higesh地址,因此这是一个问题。虚拟内存的全部意义在于,不管你得到什么地址,你都在尝试做什么?我想使用地址范围,而大多数虚拟内存“用户”不太可能使用地址范围(例如,动态内存分配器和操作系统动态加载器)。我认为更可能是higesh地址,因此这个问题。有用,但对重复搜索无效。有用,但对重复搜索无效。