“abort effectuez un prénettoyage, en raison du temps” en Simultané Marque & Balayage
Je suis "abort effectuez un prénettoyage, en raison du temps" lors de l'exécution Simultanée de Marque & Balayer dans la version 6 de Java.
Ça veut dire quoi? Est le GC vraiment fait une halte dans le milieu avant qu'il n'a aucun vrai travail?
Consultez la section MaxAbortablePrecleanTime dans Masamitsu blog. Cela vous donnera une meilleure idée de ce que l'effectuez un prénettoyage phase est en train de faire. Mieux que je suis prêt à taper 😉
Merci pour le lien, c'est une bonne lecture. J'ai pas encore réussi à totalement l'analyser. Ce qui se passe dans la pré-propre, si ce n'est pas un cessez-le-monde de la phase, correct? Est-ce un problème si nous voyons ce message? Dois-je augmenter CMSMaxAbortablePrecleanTime? Il n'est pas vraiment un problème, l'abandon qui se passe sur le deuxième effectuez un prénettoyage de phase et est en fait conçu pour abandonner si elle prend trop de temps. De ma compréhension, c'est parce qu'il n'est pas aussi parallèle que les prochaines étapes, donc si il y a beaucoup de travail à faire et il n'est pas en restant dans cette phase (bien que j'ai peut-être tort ici, les docs sont un peu mince sur cette).
Consultez la section MaxAbortablePrecleanTime dans Masamitsu blog. Cela vous donnera une meilleure idée de ce que l'effectuez un prénettoyage phase est en train de faire. Mieux que je suis prêt à taper 😉
Il n'est pas vraiment un problème, l'abandon qui se passe sur le deuxième effectuez un prénettoyage de phase et est en fait conçu pour abandonner si elle prend trop de temps. De ma compréhension, c'est parce qu'il n'est pas aussi parallèle que les prochaines étapes, donc si il y a beaucoup de travail à faire et il n'est pas en restant dans cette phase (bien que j'ai peut-être tort ici, les docs sont un peu mince sur cette).
OriginalL'auteur reccles