He estado ejecutando CPU Profiler en visualvm en mi proceso java durante 45 minutos, sin embargo, la columna "Tiempo total" muestra solo aproximadamente 104,000ms transcurrido (es decir, 104 segundos), y crece pero crece lentamente.

Esto claramente no se corresponde con el tiempo físico real, ya que esperaba ver transcurridos 45 * 60 * 1000 milisegundos (no 104 * 1000). ¿Qué mide? ingrese la descripción de la imagen aquí

0
ABC 9 oct. 2019 a las 08:47

1 respuesta

La mejor respuesta

Como dice la descripción emergente, "Tiempo invertido en todas las invocaciones de este método (incluidas las llamadas a métodos adicionales)". Es decir. tiempo específico del reloj de pared del método, incluidas las llamadas realizadas en el método.

Puede compararlo con el tiempo total de la CPU para ver qué tan eficientemente se está utilizando el tiempo en el procesador.

1
Kayaman 9 oct. 2019 a las 05:52