http://www.oracle.com/technetwork/java/gc-tuning-5-138395.ht(...) Y'a carrément de quoi jouer. Simplement la taille des générations joue énormément. Ce sont les full collection qui font mal, le but c'est que ton appli arrive à se contenter au maximum de garbager les jeunes générations.
Et si tu utilises une update récente de Java 6 (de mémoire c'est arrivé en u14) tu as G1 qui est enfin un gc bien pensé et adapté aux contraintes des applis, au multicore et aux grosses heap: http://research.sun.com/jtech/pubs/04-g1-paper-ismm.pdf
D'ailleurs OpenDS en est très content il me semble et a participé à améliorer G1 depuis l'u14. G1 est prévu pour être le gc par défaut dans Java 7.
[^] # Re: Utiliser les tty
Posté par ckyl . En réponse à la dépêche Patch pour le noyau Linux améliorant l'interactivité entre les applications console et Xorg. Évalué à 4.
Et si tu utilises une update récente de Java 6 (de mémoire c'est arrivé en u14) tu as G1 qui est enfin un gc bien pensé et adapté aux contraintes des applis, au multicore et aux grosses heap: http://research.sun.com/jtech/pubs/04-g1-paper-ismm.pdf
D'ailleurs OpenDS en est très content il me semble et a participé à améliorer G1 depuis l'u14. G1 est prévu pour être le gc par défaut dans Java 7.