Как сделать GGTS/STS супер быстрым?

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

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

Я сделал следующее (GGTS.ini):

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

person confile    schedule 20.04.2013    source источник


Ответы (3)


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

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

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

person Denny    schedule 19.05.2013
comment
У меня 16 ГБ памяти, поэтому здесь проблема с памятью. - person confile; 20.05.2013

Eclipse Foundation опубликовал решения для этого

http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation

person Eugene Ryzhikov    schedule 20.04.2013
comment
это помогает только для старых версий. Любая другая идея? - person confile; 29.04.2013

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

person Thanks4Playing    schedule 10.03.2015