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