Presque tout le monde finit par s'exécute en GC des problèmes avec Java.
Est-il un livre de guide ou semi-automatique outil pour régler GC pour Java?
Mon raisonnement est ceci:
- Presque tout le monde a, finalement, ces problèmes
- Il existe de nombreux facteurs (par exemple 20) dont seuls quelques affecter votre problème.
- La plupart des gens ne savent pas comment identifier les facteurs clés de sorte GC accord est plus comme un noir art qu'une science.
- Pas tout le monde utilise un HotSpot de la VM. Différents Soleil versions sont différentes GC caractéristiques.
- Il y a peu d'incitation à l'expérience (comme l'exécution de la VM légèrement différents paramètres de chaque jour pour voir comment ils jouent).
Donc, la véritable question est: Est-il quelque chose que je peux utiliser dans une liste de vérification de la sorte? Ou peut-être même un outil qui analyse GC journaux ou des tas de détritus et me donne des conseils spécifiques où chercher (au lieu de me dire "95% des données sont affectées à des objets de type byte[]" qui est fondamentalement inutile).
Questions connexes:
- Approprié Tomcat 5.5 paramètres de démarrage pour syntoniser la JVM pour une très forte demande, les gros tas d'applications web? ce qui est très spécifique. Ma question est plus large.
- Quels sont les meilleurs de la collecte des ordures paramètres pour le côté client? Nouveau champ d'application très étroit
- Est-ce quelqu'un connais un bon guide pour configurer les GC en Java? HotSpot seulement
- La mémoire JVM de gestion et de collecte des ordures livre? est de 80%, mais je suis absent de la liste de vérification/livre de recettes/pour les nuls approche.