Tuneando Flex Builder y Eclipse

Es un hecho que Eclipse, y consecuentemente FlexBuilder, es un conusmidor nato de memoria, puede relentizar la máquina de forma bastante contundente, la compilación con FlexBuilder se puede eternizar, podemos llegar a obtener OutOfMemoryExceptions y un largo etcétera.

Nadie ha dicho que eclipse no necesiste mucha RAM, mucha CPU ni que no la vaya a necesitar en un futuro. En mi caso trabajo con 1256 Mb de RAM y me había encontrado en más de una ocasión con OutOfMemoryExceptions y bastantes de los problemas ya comentados y la verdad que me costaba creer que necesitara más RAM.

Para solventarlo he estado buscando información sobre como tunear la Java virtual machine sobre la que corre eclipse para poder minimizar todos estos problemas y desde ya hace bastante tiempo creo que he conseguido olvidar estos problemas.

Lo que tenemos que hacer es parametrizar los parámetros con los que se incializa FlexBuilder y la Java Virtual Machine.

Al tratarse de parámetros de la VM de java no voy a entrar en la explicación de qué es cada uno de los ellos (hay bastante información en la red) sinó que lo pongo en forma de receta.

Los parámetros en cuestión:

Para máquinas con 512MB de ram

-vmargs -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m

Para máquinas con 1024MB de ram

-vmargs -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

Que nadie se asuste, pero en el segundo caso (la configuración que yo uso) eclipse consume algo más de 800MB sólo por el hecho de estar ejecutándose. Dependiendo de la máquina y memoria que tengais jugad un poco con estos parámetros y seguro que obteneis grandes mejoras de rendimiento.

Estos parámetros los podemos poner en dos sitios distintos:

  • Modificando el acceso directo de eclipse (si lo tenemos)
  • Modificando el fichero el fichero eclipse.ini que se encuentra en el root de la instalación de eclipse

En el primer caso el acceso directo (botón derecho en el icono -> propiedades) quedaría algo así como E:\eclipse\eclipse.exe -vmargs -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

En el segundo caso tenemos que poner las propiedades en el fichero y listos.

Comparte:



1votos  Vota!!

Acerca de esta entrada