Pourcentage de mémoire utilisée [Résolu/Fermé]

Signaler
Messages postés
72
Date d'inscription
lundi 30 janvier 2012
Statut
Membre
Dernière intervention
16 mars 2015
-
Messages postés
72
Date d'inscription
lundi 30 janvier 2012
Statut
Membre
Dernière intervention
16 mars 2015
-
Bonjour,

existe t'il une méthode ou une technique sous java qui permet d'extraire le pourcentage de la mémoire utilisé et le Free,j'ai essayé de travailler avec le package java.lang.Management mais ça me donne plus le pourcentage de mémoire utilisée,si quelqu'un peut m'aider et merci.

1 réponse

Messages postés
623
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
11 novembre 2012
968
Salut!

Essaie ceci:

package hacktrack.usedmemory;

public class UsedMemoryDemo {

	public static void main(String[] args) {
		long usedMemory = Runtime.getRuntime().totalMemory()
				- Runtime.getRuntime().freeMemory();
		long usedKbMemory = usedMemory / 1024;
		System.out.println("Mémoire utilisée: " + usedKbMemory + " Kb");
	}

}



;-)
HackTrack
Messages postés
72
Date d'inscription
lundi 30 janvier 2012
Statut
Membre
Dernière intervention
16 mars 2015
1
merci HackTrack :D
Messages postés
15987
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 août 2020
2 652
Attention !

Ces méthodes donnent des informations sur la consommation mémoire de la machine virtuelle Java, pas au matériel de l'ordinateur. En particulier maxMemory() est liée à la valeur de l'option -Xmx.

Pour contrôler la mémoire de l'ordinateur il faut regarder OperatingSystemMXBean, mais ça tu le sais déjà, on en avait déjà discuté ici : Différence entre mémoire physique et JVM
Messages postés
72
Date d'inscription
lundi 30 janvier 2012
Statut
Membre
Dernière intervention
16 mars 2015
1
oui merci KX :) je sais maintenant la différence grâce à vous :)