Actualmente estoy construyendo una aplicación Java que podría terminar ejecutándose en muchas plataformas diferentes, pero principalmente variantes de Solaris, Linux y Windows.
¿Alguien ha podido extraer con éxito información como el espacio de disco actual utilizado, la utilización de la CPU y la memoria utilizada en el sistema operativo subyacente? ¿Qué pasa con lo que está consumiendo la aplicación Java?
Preferiblemente me gustaría obtener esta información sin usar JNI.
Runtime.getRuntime().freeMemory()
como se sugiere en la respuesta aceptada NO le proporciona la cantidad de memoria libre.