Подтвердить что ты не робот

VisualVM и Self Time

Я искал все для последовательного и ясного объяснения того, что на самом деле означает "собственное время" в контексте VisualVM и как оно отличается от "self time (cpu)". Также "self time [%]" относится к периоду самообслуживания или времени автономной работы.

Похоже, в этом нет документации, или, по крайней мере, я ее не нашел. Таким образом, любые мысли/ввод будут оценены.

4b9b3361

Ответ 1

  • Self Time - это Self Time в настенном времени, проведенное в самом методе (включая время ожидания/сна).
  • Self Time (CPU) - это время процессора, поэтому оно НЕ включает время ожидания, сна и т.д.

  • Оба столбца НЕ включают время, потраченное на методы, вызываемые из этого метода.
  • И Self Time и Self Time (CPU) в сэмплере являются приблизительными фактическими данными.
  • Self Time [%] относится к одному из двух выбранных столбцов Self Time [(CPU)].