• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Collecte des ordures

La collecte des déchets (GC) recherche les objets de données inutilisés et récupère cet espace mémoire pour l'utiliser par un autre processus. L'agent Ruby New Relic peut collecter des informations sur le temps passé dans le garbage collection pour les applications exécutées sur CRuby 1.9.2 ou supérieur ou Ruby édition Enterprise, mais vous devez explicitement activer cette fonctionnalité dans votre application.

Important

Évitez d'utiliser le garbage collection en production pendant de longues périodes, car cela augmente les frais généraux.

Activer l'instrumentation de récupération de place

Pour activer la fonctionnalité, ajoutez l’appel approprié dans l’initialisation de votre application.

  • CRuby 1.9.2 ou supérieur : GC::Profiler.enable
  • Édition Ruby Entreprise : GC.enable_stats

Pour les applications Rails, vous pouvez soit ajouter cet appel à un initialiseur dans config/initializers, soit l'ajouter directement à votre fichier config/application.rb .

Afficher les statistiques GC à l'échelle de l'application

Pour afficher les statistiques globales de collecte des déchets :

  1. connectez-vous à New Relic, sélectionnez une application Ruby et accédez à Summary.
  2. À partir de la page APM Summary , recherchez les statistiques GC Execution sur le graphique Web transactions time .
garbage_collection_overview

one.newrelic.com > All capabilities > APM & services > (select a Ruby app) > Summary:Sur le graphique temporel des transactions Web, les statistiques de collecte des déchets sont étiquetées GC Execution.

Afficher les métriques GC détaillées

Pour afficher les mesures de garbage collection par transaction, accédez à one.newrelic.com > All capabilities > APM & services > (select a Ruby app) > Transactions > (select a transaction). Vous pouvez ensuite visualiser le temps passé dans GC et le nombre moyen de fois que GC est appelé pour chaque transaction. Masquer les autres étiquettes pour une vue détaillée de la collecte des déchets.

Les informations détaillées comprennent :

Garbage collection details

Comments

Tendance du temps de collecte des ordures

La collecte des déchets prend généralement peu de temps et, par conséquent, la ligne de tendance peut ne pas être visible sur vos graphiques. Pour visualiser la tendance du temps de collecte des déchets, accédez au graphique d'aperçu ou aux mesures de transaction détaillées. Ensuite, masquez toutes les étiquettes de graphique sauf GC Execution en sélectionnant chaque étiquette.

Nombre moyen d'appels

Pour afficher le nombre moyen d'appels de récupération de place pour chaque action du contrôleur : Depuis votre page APM Summary, sélectionnez Transaction. Sélectionnez ensuite une action du contrôleur et affichez le App Server Breakdown.

Droits d'auteur © 2025 New Relic Inc.

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