4 MINDS

4MINDS Gestão de Conhecimento

Grails dica configuração do ambiente Windows - alterar script que inicia o Grails pra ter mais memória


Grails é um framework para desenvolvimento web.
Veja mais na página oficial do framework.
Atualmente está na versão 4.0.0, as configurações abaixo foram feitas na versão 2.2.4.
Talvez na última versão seja diferente, mas provavelmente não, Grails deve ser iniciado da mesma maneira, talvez script diferente.
Para projetos bem grandes, iniciar o Grails com parâmetros default da jvm de memória não vai ser suficiente e vai congelar subindo a aplicação.
Pra resolver isso, devemos mexer nas flags da memória que vai invocar a jvm.
Se for bem grande mesmo, também deve-se estar usando uma jvm 64-bit.
Siga os passos abaixo pra aumentar memória da jvm.

Abra pra editar o arquivo %grails_home%\bin\startGrails.bat
Procure a linha onde ele faz esse if abaixo, e insira os atributos como abaixo

if "%GRAILS_OPTS%" == "" set GRAILS_OPTS=-server -Xmx2048M -Xms1024M -XX:PermSize=256m -XX:MaxPermSize=768m -Dfile.encoding=UTF-8

Para ambiente Linux, pode utilizar as mesmas flags, somente você deve procurar no script de inicialização do Grails o ponto onde deve-se mexer, mas os parâmetros são os mesmos.

Até a próxima.