Вы также можете поместить свой вызов updateMessage () в ngOnInt () - Method, по крайней мере, он работает для меня
ngOnInit() {
this.updateMessage();
}
. В RC1 это не вызывает исключение
JProfiler является действительно хорошим. Это интегрируется со всеми главными IDE и серверами приложений.
Я использую Профилировщика Netbeans:
сопроводительный текст http://www.netbeans.org/images/v6/1/features/profiler-java-cut.png
Ее свободное, имеет основанное на задаче профилирование, "куча" Уокер, позволяет вставку профилирования точек, использования памяти дорожек и поточной обработки, но лучший из всего это позволяет Вам представлять удаленную JVM. Можно даже присоединить к, которые уже работают.
О, и это работает действительно хорошо, если Вы сделали, чтобы знаток создал для Вашего проекта также.
Память Eclipse Анализатор является лучшим инструментом для анализа использования памяти JAVA-приложений
Я использовал профилировщика YourKit Java 7.5, и было довольно довольно им. Java имеет некоторые довольно хорошие инструменты, включенные с недавними выпусками, которые стоит изучить. (например, jmap -histo <pid>
)
Мне нравится использовать Память SAP Анализатор, который базируется в Eclipse. Это работает очень хорошо, также для больших дампов "кучи"!
SmartInspect является профилировщиком и регистратором. Не характерный для памяти, но Вы могли бы хотеть смотреть. Это работает со множеством языков также, включая Delphi, Java и.NET. Включает другое больше расширенных функций.
Для первоначального расследования можно запустить jconsole и присоединить его к рабочему процессу. Это позволит Вам видеть использование памяти со временем даже в производстве, включая сборки "мусора" без полного влияния установки профилировщика.