Extraire l'état de la mémoire, l'OS et la version du JRE

Męme en mutli-plateforme sous la 'protection' de la JVM, les applications peuvent s'adapter à leur environnement. Les class runtime et system permettent entre autre de connaitre :
- l'état de la mémoire
- le nombre de CPU
- le système d'exploitation
- la version du JRE


Runtime runtime = Runtime.getRuntime();
/**
 * Etat de la mémoire
 */
long freeMemory = runtime.freeMemory() / 1024;
long totalMemory = runtime.totalMemory() / 1024;
long maxMemory = runtime.maxMemory() / 1024;
System.out.println("JVM " + freeMemory + " ko libre sur " + totalMemory + " ko disponible");
System.out.println("JVM " + maxMemory + " ko au maximum ");
/**
 * nombre de CPU
 */
int iProc = Runtime.getRuntime().availableProcessors();
System.out.println("Nombre de CPU : " + iProc);

/**
 * Système d'exploitation
 */
String osName = System.getProperty("os.name");
String osVersion = System.getProperty("os.version");
System.out.println("Systeme d'exploitation: " + osName + " version " + osVersion);
/**
 * version JRE
 */
String javaVersion = System.getProperty("java.specification.version");
System.out.println("Version de JAVA : " + javaVersion);
Commentaire des internautes
avatar
jyfv le 26/02/2009
hgfdhgfdhgf
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour26/03/2010
VisualisationVu 1010 fois
PublicInternaute zz
CategorieJAVA - Sources - Systeme
Auteur de l'article
fobec fobec
connecté le 28/07/2016
41 ans - France Nord-Est
44 articles dans la section
Contacter l'auteur