Я сейчас использую VisualVM , но проблема в том, что я не могу сохранить графики, которые он генерирует.Мне нужно сообщить некоторые данные об использовании памяти и времени выполнения, хотя время выполнения легко получить с помощью System.nanoTime()
.Я также попробовал профилировщик NetBeans , но это не то, что я хочу, так как я не ищу конкретные детали, которые замедлили бы его или что-то еще, так что это было бы излишним.Самая большая проблема в том, что он потребляет слишком много времени на обработку.Также не позволяет мне легко захватывать / передавать данные, как VisualVM, по крайней мере, насколько я могу судить.
В идеале, лучший способ сделать это - вызов метода, потому что тогда я будуЯ могу получать информацию намного проще, но все, что угодно, например VisualVM, позволяет мне сохранять график.Производительность с VisualVM тоже довольно хорошая, по сравнению с профилировщиком NetBeans, хотя я полагаю, что это потому, что я не использовал его профилировщик.
В настоящее время я использую Ubuntu, но Windows 7 в порядке.Я предпочел бы иметь программу, которая специализируется на этом, хотя, поскольку информация, полученная программами, которые не включают JVM, и другие вещи, которые лучше не учитывать.
Ну, очевидно,вы можете сохранять снимки текущего сеанса и максимизировать окно в VisualVM, чтобы вы могли увеличить диаграммы, сделать снимок и вырезать их ... Но это своего рода хак.Лучшие предложения приветствуются.