Que se passe-t-il si vous lancez et utilisez une application de bureau java 8 rcp lourde sans spécifier les paramètres jvm MaxMetaspaceSize et la metaspacesize?Que se passe-t-il si vous ne spécifiez pas le paramètre maxmetaspace dans une application java 8 rcp?
Est-il normal que la mémoire consommée par la mémoire de tas soit presque comme la consommation sans tas (métaspace)? La dernière question: est-ce que la non-spécification des paramètres de la taille de la métapace peut provoquer un plantage de l'application?
Merci pour votre précieuse réponse. Selon les résultats du diagnostic (diagrammes de consommation et de consommation de mémoire ...), le méta-espace n'est jamais collecté par le GC contrairement à la mémoire de tas régulièrement collectée (Dans la configuration de jvm, aucun paramètre de taille de métaspace n'est spécifié). Lors de certains crashs le fichier pid n'est pas généré, il semble être un crash drastique (j'ai 12 Go de RAM) et l'application ne plante pas sur un autre ordinateur avec 32 Go de RAM avec la même configuration jvm (xmx, xms et paramètres métaspace) – Anas
Cela semble être un mythe urbain qui ne mourra pas. "Permgen" a été collecté. Toujours. Le problème principal était sa taille fixe. C'est pourquoi il semble si étrange de voir autant de gens remplacer le réglage obsolète de la taille max permgen avec un paramètre de taille de métaspace max, tuant l'avantage principal de l'espace méta ... – Holger
@Holger great. J'ai toujours pensé que ce n'était pas collecté ... – Eugene