Сейчас для того чтобы побороть превышение лимита по памяти надо вручную контролировать занимаемый объем и дергать gc когда памяти недостаточно.
Пример посылок: 1492 (падает) и 1501 (работает), разница только в System.gc()
Вероятно проблема в том, что нет лимита для JVM, предложение добавить -Xmx250m в строку запуска java для пакетов java и kotlin. Локальные тесты показывают что это лучше чем дергать System.gc() руками.
Сейчас для того чтобы побороть превышение лимита по памяти надо вручную контролировать занимаемый объем и дергать gc когда памяти недостаточно.
Пример посылок: 1492 (падает) и 1501 (работает), разница только в
System.gc()
Вероятно проблема в том, что нет лимита для JVM, предложение добавить
-Xmx250m
в строку запускаjava
для пакетов java и kotlin. Локальные тесты показывают что это лучше чем дергатьSystem.gc()
руками.