Pourcentage de mémoire utilisée

Résolu/Fermé
hayfa1200 Messages postés 70 Date d'inscription lundi 30 janvier 2012 Statut Membre Dernière intervention 16 mars 2015 - 8 juin 2012 à 14:16
hayfa1200 Messages postés 70 Date d'inscription lundi 30 janvier 2012 Statut Membre Dernière intervention 16 mars 2015 - 7 oct. 2012 à 17:44
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

Utilisateur anonyme
21 juil. 2012 à 22:26
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
0
hayfa1200 Messages postés 70 Date d'inscription lundi 30 janvier 2012 Statut Membre Dernière intervention 16 mars 2015 1
7 oct. 2012 à 17:19
merci HackTrack :D
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
7 oct. 2012 à 17:37
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
0
hayfa1200 Messages postés 70 Date d'inscription lundi 30 janvier 2012 Statut Membre Dernière intervention 16 mars 2015 1
7 oct. 2012 à 17:44
oui merci KX :) je sais maintenant la différence grâce à vous :)
0