Средства мониторинга Java

Сведения о производительности программ на Java™ можно собирать с помощью различных программ.

vmstat
Эта команда предоставляет сведения о ресурсах системы. Приводится статистика по нитям ядра в очереди выполнения и очереди ожидания, по загрузке памяти и пространства подкачки, по дисковым операциям, прерываниям, системным вызовам, контекстным переключателям и нагрузке на процессор.
iostat
Эта команда предоставляет подробные сведения о дисковых операциях.
topas
Эта команда выдает сведения о процессоре, сети, дисковых операциях, WLM и процессах.
tprof
С помощью этой команды можно определить, какие методы или процедуры в максимальной степени влияют на скорость выполнения программы.
ps -mo нить
С помощью этой команды можно определить, к какому процессору привязаны нить или процесс.
Профилировщики Java [-Xrunhprof, Xrunjpa64]
Определяет, какие процедуры и методы используются наиболее часто.
java -verbose:gc
С помощью этой опции можно оценить влияние процессов сбора мусора на скорость выполнения программы. Выдаются значения общей продолжительности сбора мусора, средней продолжительности сбора мусора, среднего объема освобожденной памяти и среднего объема собранного мусора.