2016-10-25 1 views
3

J'utilise G1GC.Allocation immonde: comment puis-je demander à jvm d'imprimer un journal si une allocation massive se produit

Existe-t-il un argument jvm que je peux passer à jvm afin que j'obtienne un log gc à chaque fois qu'une allocation Humongous se produit? Sur chaque allocation faramineux

+0

Quelle est la taille ** Humongous ** –

+0

Je ne comprends pas votre question. Combien de lignes de code avez-vous pour instancier des tableaux ou des objets * gigantesques * qui nécessiteraient des quantités de mémoire * faramineuses? En d'autres termes: quel est le problème que vous essayez de résoudre? – GhostCat

+3

Je parle de l'allocation gigantesque G1GC. –

Répondre

3
-XX:+UnlockDiagnosticVMOptions -XX:+G1PrintHeapRegions 

ce émettra la ligne G1HR ALLOC(StartsH) ou G1HR ALLOC(SingleH). Attention: cette option provoquera beaucoup plus d'informations de débogage imprimées dans le journal ou la console GC.