• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Coleta de lixo

A coleta de lixo (GC) encontra objetos de dados não utilizados e recupera esse espaço de memória para uso por outro processo. O agente New Relic Ruby pode coletar informações sobre quanto tempo é gasto na coleta de lixo para aplicações rodando em CRuby 1.9.2 ou superior ou Ruby edição Enterprise, mas você deve habilitar explicitamente este recurso em seu aplicativo.

Importante

Evite usar a coleta de lixo na produção por longos períodos de tempo, pois aumenta a sobrecarga.

Habilitar instrumentação de coleta de lixo

Para ativar o recurso, adicione a chamada apropriada na inicialização do seu aplicativo.

  • CRuby 1.9.2 ou superior: GC::Profiler.enable
  • Edição Ruby Enterprise: GC.enable_stats

Para o aplicativo Rails, você pode adicionar esta chamada a um inicializador em config/initializers ou adicioná-la diretamente ao seu arquivo config/application.rb .

Veja estatísticas de GC em todo o aplicativo

Para visualizar estatísticas gerais de coleta de lixo:

  1. Log no New Relic, selecione um aplicativo Ruby e vá para

    Summary

    .

  2. Na página APM

    Summary

    , procure estatísticas

    GC Execution

    no gráfico

    Web transactions time

    .

garbage_collection_overview

one.newrelic.com > All capabilities > APM & services > (select a Ruby app) > Summary: No gráfico de tempo de transação da Web, as estatísticas de coleta de lixo são rotuladas como GC Execution.

Ver métricas detalhadas de GC

Para visualizar métricas de coleta de lixo por transação, acesse one.newrelic.com > All capabilities > APM & services > (select a Ruby app) > Transactions > (select a transaction). Você pode então visualizar a quantidade de tempo gasto no GC e o número médio de vezes que o GC é chamado para cada transação. Oculte outros rótulos para obter uma visão detalhada da coleta de lixo.

Informações detalhadas incluem:

Garbage collection details

Comments

Tendência do tempo de coleta de lixo

A coleta de lixo geralmente leva um pouco de tempo e, portanto, a linha de tendência pode não estar visível em seus gráficos. Para visualizar a tendência no tempo de coleta de lixo, navegue até o gráfico de visão geral ou até a métrica detalhada da transação. Em seguida, oculte todos os rótulos do gráfico, exceto GC Execution , selecionando cada rótulo.

Número médio de chamadas

Para visualizar o número médio de chamadas de coleta de lixo para cada ação do controlador: Na página Summarydo APM, selecione Transaction. Em seguida, selecione uma ação do controlador e visualize o App Server Breakdown.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.