explication getHeapMemoryUsage ?
Bonjour,
Quelqu'un pourrait-il m'expliquer ces valeurs ?
getHeapMemoryUsage : init = 0(0K) used = 76892368(75090K) committed = 85196800(83200K) max = 85196800(83200K)
getNonHeapMemoryUsage : init = 24313856(23744K) used = 31482960(30745K) committed = 31784960(31040K) max = 138412032(135168K)
1) les valeurs renvoyées sont en kbytes/ko ? à quoi correspondent ces valeurs en Mo ?
2) getHeapMemoryUsage : init = 0(0K), signifie que mon application est initialisée avec 0Mo ? donc le -Xms128M ne concerne que la JVM ? idem pour le -Xmx1024M.
Donc dans ce cas comment réservé de la mémoire pour l'appli elle-même ?
Merci de m'avoir lu et de vos éventuelles réponses.
Pour ceux que ça intéresse
[Résolu]
Les infos renvoyées son en octets (Ko)
Donc pour avoir des Mo suffit de diviser par 1024.
La mémoire allouée est pour la JVM : soit mémoire globale pour tous les process java tournant sur la machine.
La jvm fonctionnant suivant le principe du premier arrivé, premier servi.
Si vous avez une seule appli sur la machine, toute la mémoire allouée à la JVM lui est disponible