Articles of jvm

“Une erreur s’est produite lors de l’initialisation de la machine virtuelle; Impossible de réserver suffisamment d’espace pour le tas d’objects ”en utilisant -Xmx3G

Tout d’abord, j’ai une boîte avec 8 Go de RAM, donc je doute que la mémoire totale soit le problème. Cette application fonctionne correctement sur les machines avec 6 Go ou moins. J’essaie de réserver 3 Go d’espace en utilisant -Xmx3G sous “Arguments VM” dans les configurations d’exécution dans Eclipse. Chaque fois que j’essaie de […]

Comment voir le code compilé par JIT dans JVM?

Existe-t-il un moyen de voir le code natif produit par JIT dans une JVM?

Android Gradle Impossible de réserver suffisamment d’espace pour le tas d’objects

J’ai installé Android Studio 1.1.0. Je n’ai encore rien fait comme démarrer une nouvelle application Android ou importer quoi que ce soit. En quelque sorte, il essaie de construire quelque chose et il génère une erreur de synchronisation. Erreur: Impossible de démarrer le processus démon. Ce problème peut être dû à une configuration incorrecte du […]

Est-ce un bug JVM ou «comportement attendu»?

J’ai remarqué un comportement inattendu (inattendu par rapport à mes attentes personnelles), et je me demandais si quelque chose se produisait s’il y avait un bogue dans la JVM ou s’il s’agissait peut-être d’un cas marginal où je ne comprenais pas certains détails. est censé arriver. Supposons que nous ayons le code suivant dans une […]

Différence entre _JAVA_OPTIONS JAVA_TOOL_OPTIONS et JAVA_OPTS

J’ai pensé que ce serait bien d’avoir une comparaison entre _JAVA_OPTIONS et JAVA_TOOL_OPTIONS . Je cherchais un peu pour un, mais je ne trouve rien, alors j’espère que nous pouvons trouver la connaissance ici sur Stackoverflow. JAVA_OPTS est inclus pour être complet. Cela ne fait pas partie de la JVM, mais il y a beaucoup […]

Qu’est-ce que l’indicateur UseCompressedOops JVM fait et quand l’utiliser?

Qu’est-ce que l’indicateur JVM du hotspot -XX:+UseCompressedOops fait et quand devrais-je l’utiliser? Quelles différences de performances et d’utilisation de la mémoire vais-je voir lors de son utilisation sur une instance Java 64 bits (plutôt que de ne pas l’utiliser)?

Imprimer tous les drapeaux JVM

Trouvé un drapeau JVM intéressant: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Il imprime des centaines d’options différentes, dont je n’avais jamais entendu parler auparavant. Il imprime également les valeurs par défaut, ce qui aide à mieux diagnostiquer les comportements de la machine virtuelle Java. Un autre drapeau intéressant est: -XX:+UnlockExperimentalVMOptions Est-ce que quelqu’un connaît une documentation qui […]

Lorsque plusieurs programmes Java s’exécutent sur la même machine

Chaque application Java s’exécutera dans une instance spécifique de Java Virtual Machine. Je suis vraiment confus sur les aspects ci-dessous et Googling m’a confondu encore plus. Différents articles sur différents sites. Si un service Web est écrit en Java, une instance JVM est nécessaire pour l’exécuter. JVM peut-il devenir un processus démon? Si oui, lorsque […]

Profilage Java JVM, état des threads – que signifie le statut «Monitor»?

J’utilise visualVM connect une application Java multi-thread, le thread a 4 statuts, à savoir running, sleeping, wait, Monitor. Que signifie ce statut de surveillance? Quelle est la différence entre attendre et surveiller?

Comment définir les parameters JVM pour les tests unitaires Junit?

J’ai des tests unitaires Junit qui nécessitent beaucoup d’espace disque, c’est-à-dire 1G. (Ils testent des fonctionnalités gourmandes en mémoire pour une application Web qui s’exécute uniquement avec suffisamment d’espace disque, et seront exécutés en interne sur les ordinateurs Windows 7 64 bits. La refonte des tests n’est donc pas une suggestion pratique.) Je développe dans […]