У меня есть программа 3D-3D, в которой используются сотни (трехмерных) 3D-моделей (3ds и obj). Чем больше моделей я использую (и действительно, действительно, это своего рода трехмерная модель объекта реального мира), тем тяжелее становится программа до тех пор, пока не будет завершена какая-либо одна операция.Как уменьшить потребление памяти программы Java
Потребление процессора редко достигает 50%, в основном, между 10% -30%, но потребление памяти растет (очевидно) с каждой добавленной 3D-моделью.
Я знаю, как свести к минимуму отпечаток памяти программ C++/c, но с GC в GC я могу что-то сделать, кроме увеличения памяти JVM с -Xmx? Я уже работаю с -xMx512Mb.
Я проверил журналы GC, используя GCViewer, не нашел ничего подозрительного.
Я знаю некоторые очень похожие вопросы о SO, но никто не ответил на мой вопрос точно.
Мой IDE является IntelliJ 11.
Простым способом является прекращение использования Java. Труднее всего попытаться установить все неиспользуемые ссылки на «null», чтобы помочь GC. –
Я должен быть мультиплатформенным :-( – Flot2011
Для чего-то, чего вы ожидаете от голода в памяти, 512mb не так сильно звучит. –