Почему столбец «Общее время» в visualvm отличается от времени выполнения? - PullRequest
0 голосов
/ 09 октября 2019

Я запускаю CPU Profiler в visualvm в моем java процессе в течение 45 минут, однако столбец «Общее время» показывает только приблизительно 104,000ms истекло (то есть 104 секунды), и оно растет, но нерастет медленно.

Это явно не соответствует реальному физическому времени, так как я ожидал, что пройдет 45 * 60 * 1000 миллисекунд (не 104 * 1000). Что это измеряет? enter image description here

1 Ответ

1 голос
/ 09 октября 2019

Как подсказка всплывающей подсказки говорит: «Время, затраченное на все вызовы этого метода (включая дальнейшие вызовы метода)». Т.е. специфическое для метода время настенных часов, включая вызовы, выполняемые в методе.

Вы можете сравнить его с общим временем ЦП, чтобы увидеть, насколько эффективно время используется для процессора.

...