много ShortBuffer, вижу что нативная память используется, GC на него не действует, но у меня большие массивы, на 20 миллион отсчетов, и будет больше и стоит вопрос, а какой лимит вообще на то сколько я смогу выделить RAM приложению?
Каким это макаром нативная? Direct buffer? Ну обычной памяти в куче на норм телефоне приложение может выбить из системы 150-200-300 Мб. Нативной всяко не больше.
На десктопной джаве без доп параметров лимит 64Mb, как ориентир сойдет. Но у меня было приложение с работающей в нат вной памяти либой распознавания речи, вроде там было под сотню. Возможно дается общий лимит приложению на директ + кучу. В крайнем случае придется использовать хранение в файле данных и лоступ к ним через nio, как маппед файл
Обсуждают сегодня