2015-02-19 3 views
0

Я заметил, что мой профилированный сервер получает высокий процессор (почти 100% загрузка процессора!). есть ли что-то, что мне не хватает, чтобы снизить его?Высокое использование ЦП при включении агента jprofiler

Прошу совета по этому вопросу, так как мне нужно использовать Jprofiler.

спасибо!

+0

Без записи ничего не должно быть накладных расходов. При записи процессора только в режиме выборки накладные расходы не должны превышать 10%. –

ответ

0

есть ли что-то, что мне не хватает, чтобы уменьшить его?

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

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

Конкретно

  • «Справка Темы> профилирование> За кулисами» раздела переговоров о событиях, а также упоминает о том, что они могут быть отключены и дальше.

  • В разделах «Ссылки»> «Управление сеансами»> «Параметры профилирования> *» описаны различные параметры, которые охватывают это. Вам нужно будет развернуться, чтобы выяснить, как отключить события, которые вам не интересны при записи.

+0

спасибо! Я использую довольно слабый сервер (amazon cloud c3.large). Я вижу, что независимо от того, как я его настраиваю, я обнаружил, что он «питается» от моего процессора, а сервер недоступен. – ErezN

+0

Это не просто «вне функциональности». Невозможно профилировать приложение без использования дополнительных ресурсов в процессе ... независимо от того, как вы реализуете профилирование. –

+0

Хорошо, поэтому, если обратиться к вашему опыту, что бы вы предложили, я бы его сконфигурировал? так как этот сервер довольно слаб ... – ErezN

 Смежные вопросы

  • Нет связанных вопросов^_^