Какое ограничение памяти NDK для приложения на Android? - PullRequest
0 голосов
/ 13 июня 2019

Есть действительно старые сообщения на SO, которые предполагают, что на Android NDK нет реального ограничения памяти ( Максимальная собственная память, которая может быть выделена для приложения Android ). Это все еще правда?

У меня есть программа с большим объемом памяти, написанная на c ++, которую я вызываю на Android. Это занимает довольно необычное количество времени для запуска. Для меня это говорит о том, что программа использует жесткий предел памяти.

Я хотел бы получить обновление об этом, поскольку сообщения, связанные с памятью NDK, довольно старые.

1 Ответ

0 голосов
/ 13 июня 2019

Почему бы просто не попробовать "malloc ()", используя очень большое число, например, 500 МБ или 1 ГБ?Это будет проще и быстрее, чем задать вопрос и подождать ответ где-нибудь ...

Однако нет ограничений на выделение памяти с использованием NDK (только с использованием malloc и аналогичных методов).Вместо этого использование отражения через NDK (как создание объектов Java из NDK) следует нормальным ограничениям JVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...