2010-11-15 3 views
2

Я хотел бы узнать немного больше о том, что такое память vspace. Запуск из памяти vspace при загрузке lib для наших игр для Android часто происходит, поскольку мы склонны брать столько же бара, сколько можем при запуске приложения. Я не смог найти никакой информации об этом.Android "vspace" память?

здесь `s сообщение об ошибке я получаю:

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 также будут оценены!

Спасибо!

+2

'мы, как правило, принимаем столько же бара, сколько можем, звучат так, будто вы ошибаетесь. Это встроенное устройство. – Falmarri

+0

@falmarri это делается именно так, потому что мы работаем с уровнем переноса, а большое выделение - для выделения памяти, распределяющей одинаковые платформы/устройства (помогает с проблемами фрагментации). – gtd

+0

@commonsware, это мой вопрос на самом деле :) Я буду обновлять с ошибкой msg, я получаю – gtd

ответ

0

vspace означает «виртуальный [адрес] пространства».

В 32-битных системах он ограничен 4 ГБ, и часто 1/4 его зарезервировано для ОС. Программные двоичные и динамически загружаемые библиотеки должны вписываться в адресное пространство вместе с другими файлами mmapped, диапазоном адресов, используемым для хранения папок памяти (кучи) и потоков.

0

Концепция VSpace - это просто виртуальное пространство в ОС.

Вы сталкиваетесь с этой проблемой при попытке загрузить Shared Lib при запуске представления представления?

Система обеспечивает управление VSPACE .Но в некоторых заказного Rom, VSPACE иногда не может быть правильно set.I встретить вопрос в моей программе Загрузите общую библиотеку (системы или шахты), когда я пытаюсь загрузить вид, который нужно malloc много памяти для растрового изображения одновременно. Я попытался задать системный инженер Rom, если они изменили настройку VSpace, но их ответ просто ничего не сделано. Но я, наконец, решил проблему.

Если ваш вопрос похож на мой .Follow совета ниже:

1) Используйте меньше PNG или JPG для использования меньше памяти

2) Загрузкой всех разделяемых библиотек, прежде чем нагрузки вида.

Надеюсь, что эта помощь. Спасибо

Смежные вопросы