• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

쓰레기 수거

가비지 수집(GC)은 사용되지 않은 데이터 개체를 찾고 다른 프로세스에서 사용할 수 있도록 해당 메모리 공간을 회수합니다. New Relic Ruby 에이전트는 CRuby 1.9.2 이상 또는 Ruby Enterprise Edition에서 실행되는 애플리케이션의 가비지 수집에 소요되는 시간에 대한 정보를 수집할 수 있지만 애플리케이션에서 이 기능을 명시적으로 활성화해야 합니다.

중요

오버헤드를 증가시키므로 프로덕션에서 장기간 가비지 수집을 사용하지 마십시오.

가비지 수집 계측 활성화

기능을 활성화하려면 애플리케이션 초기화에 적절한 호출을 추가하십시오.

  • CRuby 1.9.2 이상: GC::Profiler.enable
  • 루비 엔터프라이즈 에디션: GC.enable_stats

Rails 애플리케이션의 경우 이 호출을 config/initializers 의 이니셜라이저에 추가하거나 config/application.rb 파일에 직접 추가할 수 있습니다.

앱 전체 GC 통계 보기

전체 가비지 수집 통계를 보려면 다음을 수행합니다.

  1. 뉴렐릭에 로그인하고 루비 앱을 선택한 다음

    Summary

    으로 이동하세요.

  2. APM

    Summary

    페이지의

    Web transactions time

    차트에서

    GC Execution

    통계를 찾습니다.

one.newrelic.com > All capabilities > APM & services > (select a Ruby app) > Summary: 웹 트랜잭션 시간 차트에서 가비지 수집 통계에는 GC Execution 라벨이 지정됩니다.

자세한 GC 측정항목 보기

트랜잭션별 가비지 수집 지표를 보려면 one.newrelic.com > All capabilities > APM & services > (select a Ruby app) > Transactions > (select a transaction) 으로 이동하세요. 그런 다음 GC에 소요된 시간과 각 트랜잭션에 대해 GC가 호출된 평균 횟수를 볼 수 있습니다. 가비지 수집을 자세히 보려면 다른 라벨을 숨기세요.

자세한 정보는 다음과 같습니다.

Garbage collection details

Comments

가비지 수집 시간의 추세

가비지 수집에는 일반적으로 약간의 시간이 걸리므로 추세선이 차트에 표시되지 않을 수 있습니다. 가비지 수집 시간의 추세를 보려면 개요 차트자세한 칩셋 으로 이동하세요. 그런 다음 각 라벨을 선택하여 GC Execution 제외한 모든 차트 라벨을 숨깁니다.

평균 통화 수

각 컨트롤러 작업에 대한 평균 가비지 수집 호출 수를 보려면 APM Summary 페이지 에서 Transaction 선택합니다. 그런 다음 컨트롤러 작업을 선택하고 App Server Breakdown 를 확인하세요.

Copyright © 2024 New Relic Inc.

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