2013-04-20 2 views
6

Я использую GGTS 3.2 JUNO 4.2.2 с Grails 2.2.1. Мне кажется, что через некоторое время окружающая среда очень медленная. Что я могу сделать, чтобы сделать это быстрее?Как сделать GGTS/STS супер быстрым?

Есть ли способ использовать весь потенциал базовой системы?

То, что я сделал (GGTS.ini):

-Xms768m 
-Xmx768m 
-XX:PermSize=1024m 
-XX:MaxPermSize=1024m 
-XX:+UseParallelGC 

ответ

4

Работа с Grails и Ггц требует большого количества памяти, предоставляемой GGTS. Причина, по которой ваша среда IDE становится медленнее к тому времени, состоит в том, что она должна делать множество «стоп-миров» сборников мусора, чтобы получить нужную ему память.

В частности, вы можете видеть, что при открытии файла GSP в первый раз на вашей IDE ... тогда GGTS темнеет. И вы можете видеть это в статусе кучи в правой нижней части вашей IDE (включите его по вашим предпочтениям). Каждый раз, когда используемая память находится рядом с вашим предоставленным 1 ГБ, ваш GGTS перестает работать в течение двух или более секунд. После этого снова появляется некоторая свободная память.

1 ГБ памяти для GGTS - смешно низкий - 2 ГБ должен быть минимальным с Grails и Eclipse. Но это еще не все. GGTS имеет утечку памяти с помощью тестов Grails и автоматически создает. Вы можете попытаться удалить тесты Unit и Integration из пути создания проектов. Это мой трюк, чтобы избежать замедлений. Но если мне пришлось писать Unit Tests, мне приходится периодически перезапускать GGTS. (И у меня 8192m написано на моем ggts.ini.)

+0

У меня 16 ГБ памяти, поэтому память здесь отмечает проблему. – confile

-1

Ввод: -vm C: \ devsw \ java \ jdk7_67 \ jre \ bin \ server \ jvm.dll в моем GGTS.ini (и перезапуске GGTS) остановил синий круг от вращения.

Смежные вопросы