Эквивалент TPTP для Eclipse 4 (Kepler)
Я хотел бы измерить использование памяти во времени для некоторых плагинов Eclipse, которые мы разрабатываем. При поиске в Интернете часто упоминаются 2 проекта: Eclipse Memory Analyzer и TPTP.
Мне кажется, что анализатор памяти будет предоставлять некоторую информацию о количестве объектов и размере от запуска нашего приложения до момента создания дампа кучи. Это может быть полезно, но я хотел бы видеть эволюцию использования памяти с течением времени. Что-то похожее ( http://www.eclipsezone.com/eclipse/forums/t52038.html)
Проект TPTP ( https://www.eclipse.org/tptp/index.php) был прекращен, поэтому мой вопрос: существует ли проект, аналогичный TPTP, который можно использовать в Eclipse Kepler?
Или, может быть, то, что я ищу, доступно с помощью Eclipse Memory Analyzer. Мне не удалось получить такую информацию.
1 ответ
По моему опыту есть три бесплатных способа сделать это:
1.- JConsole
2.- Jvisualvm
Оба они могут быть найдены в любом дистрибутиве Hotspot JVM в SDK.
И номер три, который я бы детально описал для детального анализа:
3.- Опция JVM: XX:+PrintGCDetails. Таким образом, вы получите как можно больше данных, так как сборщик мусора будет регистрировать все свои действия, включая размеры разделов кучи и вызовы сборки мусора (как второстепенные, так и основные) и тайминги. Вы можете использовать Xloggc: для перенаправления вывода.