Профиль загрузки процессора Java - PullRequest
3 голосов
/ 29 ноября 2011

Мне нужно профилировать загрузку ЦП в коммерческом приложении Java, источника которого у меня нет.

Я вижу, что приложение связано с ЦП, но как понять, если ЦПзаняты операциями FP, целочисленными операциями или чем-то еще?

Если бы я мог найти типичную нагрузку, я мог бы использовать некоторые тестовые инструменты с открытым исходным кодом для имитации нагрузки на другой платформе HardWare, чтобы понять, какой процессор предлагает мнелучшая ценность, которая является моей конечной целью.

Ответы [ 3 ]

5 голосов
/ 29 ноября 2011

Если вы используете JDK 1.6.x, я настоятельно рекомендую jvisualvm, который является исполняемым файлом в $ JAVA_HOME / bin.

Это поможет вам определить узкое место вашего ЦП, хотя если у вас его нетисточник, который вы будете иметь ограниченные возможности для решения основной проблемы.

3 голосов
/ 29 ноября 2011

Программа JProfiler (коммерческое программное обеспечение) http://www.ej -technologies.com / products / jprofiler / Overview.html мне очень понравилась.(2-3 года назад. Но софт все равно должен быть хорошим:))

1 голос
/ 11 марта 2013

Я пользуюсь продукцией DynaTrace, и она мне очень помогает. Низкие издержки, высокая видимость узких мест процессора и памяти.

Я рекомендую dynaTrace.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...