Как измерить нагрузку на процессор, представленную профилировщиком hprof, подключенным к jvm - PullRequest
0 голосов
/ 11 июля 2009

Я использую IBM jvm (jdk 5.0) с параметрами -XrunHprof: format = b

Я знаю, что инструментарий jvm с hprof подразумевает производительность. Я хотел бы дать количественную оценку этой пенальности. Я знаю, что один из способов сделать это - снять профилирование hprof и запустить приложение, а также сравнить использование процессора приложением в обоих случаях. Но эта опция мне недоступна

У меня есть работающее приложение, которое оснащено hprof. Мне нужно выяснить, какой процент процессорного времени потребляется самим профилировщиком hprof.

Ответы [ 2 ]

1 голос
/ 11 июля 2009

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

1 голос
/ 11 июля 2009

У меня нет жёстких чисел, но я всегда считал, что запуск под hprof на порядка (или два) медленнее, чем без. Это очень сильно зависит от того, что вы отслеживаете: например, большие кадры стека увеличат накладные расходы.

Но, тем не менее, это определенно не то, что вы хотели бы запускать ни в чем, кроме строго контролируемой тестовой среды.

...