2014-10-09 3 views
0

Я переработал и настроил свое приложение для Java.VisualVM: Сравнение производительности двух версий того же приложения

Теперь я хочу сравнить производительность более старой и старой версии приложения с точки зрения использования их отдельного процессора и памяти.

Я использую VisualVM и JDK 1.7. Я запускаю их индивидуально и контролирую их с помощью VisualVM. В конце все, что у меня есть, - это два набора графиков. Это позволяет решить, какой из них сложнее.

Есть ли метрика, которую предоставляет VisualVm, которая может решить, какая версия лучше работает. ?.

Что-то вроде среднего используемого центрального процессора или средней кучи (если это точный способ измерения производительности) Спасибо!

ответ

0

В Платформе MBeans обеспечивают доступ к данным центрального процессора, памяти и сбора мусора, так что его можно собрать данные там и запустить статистический анализ против него:

процессора и памяти: http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html

Garbage Collection: http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/GarbageCollectorMXBean.html