• 로그인지금 시작하기

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

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

문제 신고

쓰레기 수거

가비지 수집(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. New Relic에 로그인 하고 Ruby 앱을 선택하고 요약 으로 이동합니다.
  2. APM 요약 페이지의 웹 트랜잭션 시간 차트에서 GC 실행 통계를 찾습니다.

one.newrelic.com > APM & services > (Ruby 앱 선택) > Summary : 웹 트랜잭션 시간 차트에서 가비지 수집 통계는 GC Execution 이라는 레이블이 지정됩니다.

자세한 GC 측정항목 보기

트랜잭션별로 가비지 수집 메트릭을 보려면 one.newrelic.com > APM & services > (Ruby 앱 선택) > Transactions > (트랜잭션 선택)으로 이동하십시오.그런 다음 GC에 소요된 시간과 각 트랜잭션에 대해 GC가 호출된 평균 횟수를 볼 수 있습니다. 가비지 수집에 대한 자세한 보기를 위해 다른 레이블을 숨깁니다.

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

쓰레기 수거 내용

코멘트

가비지 수집 시간의 추세

가비지 수집은 일반적으로 약간의 시간이 걸리므로 차트에 추세선이 표시되지 않을 수 있습니다. 가비지 수집 시간의 추세를 보려면 개요 차트 또는 자세한 트랜잭션 메트릭 으로 이동하십시오. 그런 다음 각 레이블을 선택하여 GC 실행 을 제외한 모든 차트 레이블을 숨깁니다.

평균 통화 수

각 컨트롤러 작업에 대한 평균 가비지 수집 호출 수를 보려면 APM 요약 페이지 에서 트랜잭션 을 선택합니다. 그런 다음 컨트롤러 작업을 선택하고 앱 서버 분석 을 봅니다.

Copyright © 2023 New Relic Inc.

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