2011-09-11 20 views
5

Necesito obtener información para la memoria y el uso de la CPU de algunos procesos que se ejecutan en la máquina (no el proceso de Java).Java - ¿Cómo puedo monitorear el uso de memoria y CPU de otro proceso?

¿Cómo puedo hacer eso?

[Volví a abrir el hilo después de que se cerró como un duplicado de otro hilo. El otro hilo no es relevante, no está hablando de recibir información de otro proceso específico].

+1

posible duplicado de [Java: ¿cómo puedo obtener el uso de memoria y CPU de un proceso?] (Http://stackoverflow.com/questions/7377271/java-how-can-i-get- memory-and-cpu-usage-of-a-process) – Jonas

+1

¡De hecho, es un duplicado de este! los abrí a los dos. Volví a abrir el hilo porque el primero estaba cerrado, aunque no debería haber sido cerrado –

+1

Debe editar el cerrado, no publicar una nueva pregunta. – Jonas

Respuesta

1

siguientes son las opciones para diferentes plataformas

  1. Sigar
  2. JavaSysMon
  3. Oshi

Otra manera posible podría ser la de llamar a la aplicación nativa para el Monitoreo de Java usando ProcessBuilder o RunTime clases Java

Cuestiones relacionadas