Java · Avançado · Português · Técnico
JFR
Java Flight Recorder: profiling embutido na JVM que grava eventos de CPU, alocação, GC, locks e I/O com baixo custo, gerando arquivos .jfr para análise.
Onde usar
Aparece em investigações de produção, com jcmd JFR.start ou -XX:StartFlightRecording. Os arquivos se abrem no JDK Mission Control.
Em código
jcmd 4242 JFR.start name=r filename=r.jfr
jcmd 4242 JFR.stop name=r
jfr summary r.jfrExemplos
Liga o JFR em produção, o custo é baixo.
Abre o arquivo do JFR no Mission Control para ver as alocações.
Cuidado
Não exige parar a aplicação nem agentes externos, mas uma gravação contínua pode crescer; defina um tamanho máximo.
Sinônimos
Flight Recorder
Origem
Inspirado na caixa-preta dos aviões: grava continuamente para analisar depois.