-
Mémoire et java
Bonsoir,
en utilisant java.lang.management.*;
j'affiche en temps réel la mémoire "used" par mon programme.
En faisant ctrl alt suppr, je visualise également javaw
Et la, petit soucis. Un soucis d'environ 70Mo
Mon programme m'affiche environ 70-80 Mo d'utilisé et le gestionnaire des taches windows plsu de 140Mo.
Question, lequel faut il croire??
Est ce que windobe anticipe sur la mémoire en réservant un ratio de memoire supplémentaire dans la RAM??
D'ou vient cette différence??
Merci
-
la mémoire réservée par java dans le système est "commited" pas "used". La mémoire utilisé par java afit du yoyo toutes les secondes en fonction de la charge. Pour limiter les surcharge sur le système, la jvm n'alloue et désaloue que par bloc en fonction du modèle de mémoire utilisé. C'est pour çà qu'il y a une différence entre commited et used.