2013-07-29 2 views
2

나는 db에 많은 호출을하고 많은 시간을 들여 응용 프로그램을 만들었습니다.heroku에서 실행중인 앱의 메모리 사용량 계산하기

제 목표는 db를 한 번 호출하고 메모리에 객체를 저장하여 속도를 높이는 것입니다.

내 앱에 페이지 매김을 구현했기 때문에 이러한 개체를 유지하면 문제가 발생하지 않습니다.

어쨌든 내가 기억하는 물건의 "무게"를 어떻게 측정 할 수 있습니까? 그래서 난 내 응용 프로그램에게 Heroku에 충돌하지 않습니다 알고

편집

나는이 링크에서 결과를 알아낼 수 없습니다 : 여기 http://www.ruby-doc.org/core-1.9.3/GC/Profiler.html#method-c-result

내 결과입니다 :

GC 339 invokes. 
Index Invoke Time(sec)  Use Size(byte)  Total Size(byte)   Total Object     GC Time(ms) 
    1    17.152    7027800    12285000    614250  51.99999999999900524017 

누군가가 나를 해석하거나 그들이 어떻게하는지 말해 줄 수 있다면. 그게 좋을거야

답변

0

GC::Profiler을 사용하여이를 달성 할 수 있습니다. 이렇게하면 코드 섹션에서 메모리 사용 및 가비지 수집기 활동을 프로파일 링 할 수 있습니다. 당신은 단순히 수행

GC::Profiler.enable 

# code you want to profile 

puts GC::Profiler.result 

GC::Profiler.disable 

가 출력됩니다 이해하는 GC::Profiler.result에 대한 문서 항목을 참조하십시오.

관련 문제