- Баллы
- 103
Тестировал у себя на 4гб, при забивке 2гб maxMemory() возвращает 700-800 мб, при забивке 3гб maxMemory() возвращает 200-300 мб. Впринципе результат в тестах сходился с реальными и если я выделял более например 900 мб когда maxMemory() возвращал 820 то ява крашилась на создании.maxMemory() вернёт максимальную память которую может вделить себе JVM. Учитывая что лаунчер запускают дабл кликом, то это 256 мегабайт по дефолту.
PS если есть предложение по более грамотному расчету памяти то я буду только рад)