Je dois maintenant savoir quand jvm produit des vidages hprof autres que des situations de mémoire insuffisante. Par exemple, produit-il un hprof lorsqu'il y a une utilisation élevée du processeur? Je vois des fichiers hprof produit et il n'y a pas de mémoire insuffisante.Quand la JVM génère-t-elle des vidages, autres que ceux qui manquent de mémoire
Répondre
je ne « automatiquement » produire une décharge de tas que lorsque de mémoire et si elle a été configurée pour le faire au démarrage (par exemple -XX: -HeapDumpOnOutOfMemoryError pour une machine virtuelle Java solaire) ...
Mais vous peut également envoyer un signal à la machine virtuelle Java de demander une décharge publique (par exemple tuer -quit pid) sur solaris ...
il dépend de l'OS et la machine virtuelle Java, mais il est possible de demander une décharge.
La sauvegarde est sur solaris mais j'ai un vidage de 70mb où la taille maximale du tas est de 1 GB. De plus, le vidage ne ressemble pas à un vidage de mémoire. Et personne n'a demandé pour cette décharge. – onur
De plus, la JVM crée une sauvegarde de base lorsqu'une bibliothèque native lance une exception.
Je ne parle pas des décharges centrales. J'ai un vidage _pid.hprof qui est de 80 mbs et la taille de tas maximum est de 1 gb. Je ne peux pas voir une situation de mémoire sur la décharge. Il doit y avoir autre chose. – onur
Quelles options JVM de ligne de commande sont transmises au démarrage de votre application? Il existe de nombreuses options HPROF; certains, comme cpu=samples
, écrivent un fichier de vidage à chaque fois que la JVM se ferme.
- 1. Outil d'analyse des vidages mémoire de l'application .Net
- 2. Mes builds QT statiques manquent de mémoire sur les autres systèmes
- 3. Comment créer mes propres UIColor personnalisés autres que ceux prédéfinis?
- 4. Valeurs par défaut de la mémoire JVM
- 5. Java mémoire expliquée (SUN JVM)
- 6. Comment puis-je créer des vidages mémoire et analyser les fuites de mémoire?
- 7. Est-il possible de spécifier où les vidages sur incident JVM vont?
- 8. Java Utilisation de la mémoire de l'objet - ibm jvm 1.4.2
- 9. Gestion de la mémoire JVM sous Unix/Linux
- 10. Est-il possible de déboguer des vidages de mémoire lors de l'utilisation de Java JNI?
- 11. MMU et TLB manquent
- 12. Meilleurs drapeaux pour les vidages de Crash
- 13. JVM Thread dumps contenant des moniteurs sans verrouillage des threads
- 14. clavier lancement des langues autres que l'anglais
- 15. Comment générer des vidages de mémoire pour les processus daemon dans centos?
- 16. Liste de requêtes SQL Ceux qui sont plus élevés que la moyenne
- 17. Quel est le GC parallèle standard appelé dans les vidages sur incident JVM?
- 18. Y at-il une classe de segment de mémoire en C++ qui prend en charge la modification de la priorité des éléments autres que la tête?
- 19. Quand utiliser des fichiers mappés en mémoire?
- 20. Python: traduire/remplacer dans une chaîne de mots qui ne sont pas ceux que vous voulez
- 21. Quand Apple parle de «mémoire», que signifient-ils?
- 22. erreur initializazion mémoire JVM après la mise à jour Windows
- 23. Qu'est-ce que l'algorithme de planification JVM?
- 24. Quand dois-je libérer la mémoire?
- 25. Mergesort qui sauve la mémoire
- 26. Comment fonctionne la Java JVM?
- 27. Trigger Hump Dump d'une JVM 1.5 s'exécutant sous Windows
- 28. Lancement de JVM à partir d'une autre JVM - Mauvaise idée pour éviter la duplication de code?
- 29. Définition des paramètres typés comme ceux qui définissent la surcharge de l'opérateur
- 30. Récupération des vidages de plantage de l'IIS Worker
avez-vous essayé d'analyser les données hprof? – fglez