我想更多地了解 vspace 内存到底是什么。在为 Android 游戏加载库时,经常会出现虚拟空间内存不足的情况,因为我们倾向于在应用程序启动时占用尽可能多的内存。我一直无法找到任何有关它的信息。
这是我收到的错误消息:
11-11 16:00:57.057: ERROR/libEGL(946): load_driver(/system/lib/egl/libEGL_adreno200.so): Cannot load library: alloc_mem_region[847]: OOPS: 64 cannot map library 'libEGL_adreno200.so'. **no vspace available**.
vspace内存到底是什么?
有关 android/linux 内存模型的一些链接/信息也将不胜感激!
Thanks!
vspace 代表“虚拟[地址]空间”。
在 32 位系统中,它被限制为 4GB,并且通常其中 1/4 是为操作系统保留的。
程序二进制和动态加载的库需要与其他映射文件、用于内存分配(堆)和线程堆栈的地址范围一起适应地址空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)