ExpertiDict

Java · Avançado · Português · Técnico

JFR

/ˈʒɔtɐ ˈɛfi ˈɛhi/substantivo

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.jfr

Exemplos

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.

Veja também

Todos os termos de Java