VisualVM и Self Time
Я искал все для последовательного и ясного объяснения того, что на самом деле означает "собственное время" в контексте VisualVM и как оно отличается от "self time (cpu)". Также "self time [%]" относится к периоду самообслуживания или времени автономной работы.
Похоже, в этом нет документации, или, по крайней мере, я ее не нашел. Таким образом, любые мысли/ввод будут оценены.
Ответы
Ответ 1
-
Self Time
- это Self Time
в настенном времени, проведенное в самом методе (включая время ожидания/сна). -
Self Time (CPU)
- это время процессора, поэтому оно НЕ включает время ожидания, сна и т.д.
- Оба столбца НЕ включают время, потраченное на методы, вызываемые из этого метода.
- И
Self Time
и Self Time (CPU)
в сэмплере являются приблизительными фактическими данными. -
Self Time [%]
относится к одному из двух выбранных столбцов Self Time [(CPU)]
.