2009-05-13 5 views
14

J'ai essayé de trouver une interprétation des segments de la mémoire de la java vm sun, qui serait également compréhensible par un administrateur. Il devrait expliquer ce qu'est la mémoire tas/non-tas et la signification des différents pools de mémoire.Java mémoire expliquée (SUN JVM)

Si cela se rapportait en quelque sorte à la vue jconsole, ce serait un bonus.

Y at-il quelque part un site Web avec une telle explication?

Répondre

6

This article from Sun on Tuning Garbage Collection with the 5.0 Java Virtual Machine devrait avoir assez de bonnes définitions et explications de tout ce que vous recherchez; Je ne crois pas qu'une tonne a changé sur ce sujet entre 5.0 et 6.0

Il y a aussi ce livre blanc sur Memory Management in the Java HotSpot Virtual Machine.

Plus de détails Sun documentation, technical articles et whitepapers.

+0

J'aime particulièrement le livre blanc, mais comme je l'ai dit plus haut, rien ne convient à un non-programmeur. – Mauli

26
+1

+1 pour les bonnes collections – grayger

+0

J'aime la liste, mais il n'y a pas une explication qui conviendrait à un non-programmeur. – Mauli

+0

Je ne sais pas ce que vous êtes après. Un aperçu de très haut niveau, non technique? Ce truc est très technique par nature, mais vous n'avez pas besoin d'être un programmeur pour le comprendre (même si ça aide). J'ai ajouté un article JavaWorld qui donne quelques images de la façon dont le tas est décomposé. Je suis sûr que vous trouverez plus de choses comme ceci si vous Google pour certains des termes utilisés dans cet article, par exemple. Eden Space, Nouvelle Génération, Ancienne Génération, Survivor Space, Tenured, etc. –

2

En outre, consultez ces sessions JavaOne pour JVM GC. (Y compris la lecture vidéo)

MISE À JOUR:

Oracle a changé le contenu JavaOne en payant. S'il vous plaît voir this article pour le garbage collector G1 à la place.

+0

pouvez-vous mettre à jour ces liens s'il vous plaît? – faizan

+0

Oracle a changé sessions JavaOne en ligne comme service payant - USD 245 de JavaOne 2010. :( – Wonil

Questions connexes