Jon Masamitsu es el maestro de la garbage collection en Java y hace un par de semanas publicó una entrada muy interesante sobre como, y lo más importante, por que, alterar los valores de GC ergonomics.
GC ergonomics es un sistema que corre paralelamente al garbage collector y va ajustando los tamaños de los diferentes espacios del heap de modo que se ajusten mejor al funcionamiento aparente de la aplicación. De este modo, si la aplicación no tiene mucha actividad, GC ergonomics reducirá el tamaño del heap (de sus secciones en bases a factores de reducción individuales), y si la aplicación requiere más objetos entonces ampliará el tamaño.
El problema es que hay muchas aplicaciones a las que no les interesa este funcionamiento, porque en caso de que haya mucha actividad y que ésta no siga unos patrones predefinidos entonces el sistema de GC ergonomics puede hacer más daño que ayuda moviendo constantemente los límites y ocasionando major garbage collections innecesarios.
En el blog explica varios truquillos para tunning o como desactivar el sistema de GC ergonomics que en algunos casos es simplemente lo mejor.
Suscribirse a:
Enviar comentarios (Atom)
Subscríbete al feed
Regístrate con Feedburner y recibirás por email todas las novedades
Comentarios Recientes
Recent Comments
Etiquetas
- programación (190)
- Arquitectura (90)
- java (78)
- Otros (76)
- empresa (62)
- sistemas (61)
- escalabilidad (56)
- agile (54)
- emprendedores (48)
- Irlanda (42)
- Open Source (31)
- google (27)
- empleo (26)
- humor (24)
- amazon (22)
- eventos (22)
- metodologías (22)
- fun (21)
- rendimiento (21)
- software (21)
- dublin (20)
- testing (18)
- startups (17)
- galicia (15)
- hadoop (15)
- spring (15)
- datacenter (14)
- seguridad (14)
- unit testing (14)
- web 2.0 (14)
- cloud computing (13)
- grails (13)
- jobsket (13)
- libros (13)
- Ingeniería (12)
- eclipse (12)
- facebook (12)
- bases de datos (11)
- virtualización (11)
- yahoo (11)
Archivo de Entradas
-
►
2011
(58)
- ► septiembre (5)
-
►
2009
(61)
- ► septiembre (3)
-
►
2008
(129)
- ► septiembre (11)
-
▼
2007
(217)
- ► septiembre (17)
-
▼
mayo
(30)
- Google presentará hoy Gears su apuesta para el des...
- Como hacerse rico con un mini-juego de flash
- Recovery-Oriented computing
- Meebo, cuando el cliente grande acecha
- Java en tiempo real
- Mucho tráfico + infraestructura sencilla = mucho d...
- Libro gratis sobre Struts 2
- El open source puede ser barato pero todavía quere...
- Buen artículo sobre NIO 2
- ¿Está Ruby en decadencia?
- Patrones de eventos
- Otras dos sobre escalabilidad: S3 y Ruby on Rails.
- Lecciones aprendidas al crear last.fm
- Google developer podcast
- Los peligros de GC ergonomics
- ¿Son los applets el auténtico AJAX killer?
- HermesJMS, monitorización Open Source de sistemas ...
- Y hablando de empujones: Joost y Spring
- Algunos enlaces sobre HTTP
- Intel le da un empujón a Jajah
- Artículo sobre las soluciones de virtualización de...
- Introducción a Tomcat 6
- Se acerca la nueva versión de Google Analytics
- ¿Es Spring el nuevo Java EE?
- Graded Browser Support
- Google recibe 1300 curriculums al día
- Terracotta vs JBossCache
- Galicia Global
- Escalando flickr
- Las claves en la arquitectura de base de datos de ...
Mi CV
Cosas que leo
List
También tenemos una tienda de Colchones y Sofás en Betanzos
comments
0 Respuestas a "Los peligros de GC ergonomics"Publicar un comentario