2009-10-15 6 views
2

J'ai la version d'IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3) installée. Après l'obtention d'un MOO, la taille du vidage de tas est de 383 Mo. Combien de tas la JVM a-t-elle?Quelle est la taille de segment de mémoire par défaut pour le J9VM d'IBM?

La raison pour laquelle je demande est qu'un vidage de tas de 400 Mo semble un peu beaucoup pour le tas de 64 Mo par défaut que je m'attends mais je n'ai spécifié aucune option -Xm. J9 utilise-t-il une taille de tas par défaut différente? Si oui, comment puis-je savoir de quoi il s'agit?

Répondre

4

Selon the documentation, les tailles de segment de mémoire minimale et maximale par défaut dépendent de la plate-forme. Sur la plupart des plates-formes, la valeur par défaut -Xms est 4M. Par défaut -Xmx pour Linux est "La moitié de la mémoire réelle avec un minimum de 16 Mo et un maximum de 512 Mo", et pour Windows, c'est "La moitié de la mémoire réelle avec un minimum de 16 Mo et un maximum de 2 Go".

9

Pour imprimer les valeurs actuelles, utilisez:

java -verbose:sizes -version 
Questions connexes