Настроить компилятор GWT, чтобы использовать меньше памяти? - PullRequest
3 голосов
/ 16 февраля 2011

Я пытаюсь построить большой проект Maven-GWT на виртуальном хосте, который имеет ограниченный объем ОЗУ и не может использовать пространство подкачки.

На этапе компиляции GWT (где он вычисляет перестановки) используется огромное количество ЦП и памяти, и мне было интересно, можно ли каким-либо образом наложить ограничение на количество каждого из них, даже если оно занимает много больше для компиляции.

Спасибо

1 Ответ

5 голосов
/ 16 февраля 2011

Если вы используете более одного рабочего потока, уменьшите его до одного рабочего потока - это уменьшит требуемую память.однако компиляция будет соответственно медленнее.В противном случае, вы ничего не можете сделать, чтобы уменьшить требования к памяти.Установка xmx на более низкое число также будет работать, но это приведет к OOME, если оно слишком низкое.я думаю, что 256 м это минимум, хотя 128 м работает для большинства проектов небольшого и среднего размера.

добавьте -Dgwt-plugin.localWorkers="1" и -Dgwt-plugin.extraJvmArgs="-Xmx128m -Xms16m" к вашему MAVEN_OPTS, и настройте эти числа, пока они не будут работать хорошо.

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