Entradas

Variado, JAVA: Memoria, TImeZone y Parametros especiales

Imagen
En Java, hay varios parámetros para controlar el  tamaño inicial  y el  tamaño máximo  que puede tomar la máquina virtual. Además, hay que tener en cuenta el tipo de memoria sobre el que se quiere actuar:  heap ,  non-heap  ( PermGen ). Los valores por defecto que se dan corresponden a máquina virtuales de Sun, y son orientativos, porque pueden cambiar entre versiones de la máquina virtual. Los parámetros son los siguientes, fijándose a 128Mb. -Xms128m :  Tamaño de inicio  de la máquina virtual de Java a 128Mb. El valor por defecto son 64Mb. Si se aumenta este valor, se elimina el tiempo que se tardaría en aumentar el tamaño en memoria de la máquina virtual si se llegara el caso de que se necesitara más memoria, por lo que aumentaría el rendimiento en los casos que la aplicación haga uso intensivo de la memoria. -Xmx128m :  Tamaño máximo  de la máquina virtual de Java a 128Mb.  El valor por defecto son 128Mb. Si la aplicación supera el tamaño máximo de memoria que marca este pará

Cómo matar procesos fácilmente

Kill: matar un proceso usando su PID La forma más complicada pero al mismo tiempo más precisa de matar un proceso es a través de su PID (siglas en inglés de “Identificador de Proceso”). Cualquiera de estas 3 variantes puede servir: kill -TERM pid kill -SIGTERM pid kill -15 pid Se puede usar el nombre de la señal (TERM o SIGTERM) que se desea mandar al proceso o su número de identificación (15). Para ver un listado completo de las posibles señales, sugiero verificar el manual de kill. Para ello, ejecutá: man kill Veamos un ejemplo de cómo matar Firefox: Primero, hay que averiguar el PID del programa: ps -ef | grep firefox Ese comando devolverá algo parecido a esto: 1986 ?        Sl     7:22 /usr/lib/firefox-3.5.3/firefox Usamos el PID devuelto por el comando anterior para aniquilar el proceso: kill -9 1986 killall: matar un proceso usando su nombre Este comando es bien fácil killall nombre_proceso Un dato a tener en cuenta al usar este método es que en caso de q