Je construis actuellement une application Java qui pourrait finir par être exécutée sur de nombreuses plates-formes différentes, mais principalement des variantes de Solaris, Linux et Windows.
Quelqu'un a-t-il réussi à extraire des informations telles que l'espace disque actuellement utilisé, l'utilisation du processeur et la mémoire utilisée dans le système d'exploitation sous-jacent? Qu'en est-il de ce que l'application Java elle-même consomme?
De préférence, j'aimerais obtenir ces informations sans utiliser JNI.
Runtime.getRuntime().freeMemory()
comme suggéré dans la réponse acceptée NE VOUS donne PAS la quantité de mémoire disponible.