Instruction java,donne espace mémoire utilise

caroline -  
 caroline -
Bonjour,
svp j'ai besoin d'une instruction en java ,qui me donne l'espace mémoire utiliser d'un programme en cours de son exécution pour chaque instant (instantanément)
exemple :supposant que mon programme est en cours de son exécution alors l'instruction (que j'ai besoin en java )me donne par exemple :
22555k
2844k
.
.
.
A voir également:

4 réponses

flo13142 Messages postés 74 Statut Membre 18
 
Salut,

Regarde les méthodes associées à Runtime.
exemple :
// Mémoire totale allouée
long totalMemory = Runtime.getRuntime().totalMemory();
 
// Mémoire utilisée
long currentMemory = totalMemory-Runtime.getRuntime().freeMemory();
0
caroline
 
merci
mais est ce va me donner espace mémoire utiliser par mon programme
0
flo13142 Messages postés 74 Statut Membre 18
 
La méthode totalMemory te donne l'espace mémoire utilisé par ton programme java dans la machine virtuel.
Après la machine virtuelle a aussi besoin de mémoire au niveau OS.
0
caroline
 
merci beaucoup,donc tu me donne l'espace mémoire utiliser par la machine virtuelle ,et ce dernier utilise mon programme mais c'est la même chose ?
une autre chose svp l'instruction en java qui donne le temps
parce que je veux espace mémoire dans un temps
et merci
0
caroline
 
slt ,juste un petit rappelle, est ce que l'espace memoire donner par
long currentMemory = totalMemory-Runtime.getRuntime().freeMemory();
c'est en octet,mega,..
merci d'avance
0
Utilisateur anonyme
 
Salut,

Par exemple, la date du jour est obtenue avec:

Date date = new Date(); 

Mais nous obtenons quelque chose comme "Fri Dec 10 12:29:41 CST 2010".

Nous voudrons peut-être l'avoir dans le format plus habituel chez nous "10/12/2010 12:29:41:490" (peut-être sans les millisecondes :490).

Pour cela nous pouvons utiliser SimpleDateFormat:

date = new Date(); 
SimpleDateFormat sDf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss:SSS"); // ou sans les millisecondes :SSS 
String laDateFormatee = sDf.format(date); 
System.out.println("Nous obtenons: " + laDateFormatee); // pour vérifier 

Et nous obtenons par exemple 10/12/2010 12:45:39:192 (ou 10/12/2010 12:45:39 sans les millisecondes).

Cordialement,

Dan
0
caroline
 
merci
0
lindap Messages postés 86 Statut Membre 1
 
essaye avec la La méthode totalMemory
0
caroline
 
merci
0