2011-05-13 6 views
6

나는 두 개의 다른 레일 어플리케이션에서 메모리에 이상한 문제가 있습니다. 두 응용 프로그램 모두 레일 3.0.7을 사용합니다. 각 컨트롤러 요청은 20-30-50MB의 메모리를 할당합니다. 생산 모드에서이 금액은 5-10으로 감소합니다. 그러나 이것은 같은 것입니다.레일 3.0.7 메모리 누출

gem 'pg' 
gem 'haml' 
gem 'sass' 
gem 'devise' 
gem 'simple_form' 
gem 'state_machine' 
gem "globalize3", "0.1.0.beta" 
gem "easy_globalize3_accessors" 
gem 'paperclip' 
gem 'andand' 

나에게 어떤 결과를 제공하지 않습니다이 보석의 모든 전원 끄기 :

응용 프로그램 모두에 의해 사용되는 보석의 목록입니다. 나는 pg 대신에 mysql을 사용하려고하지만 결과는 같다.

나는 memprof하고 여기있다 ->http://memprof.com/dump/4dcbb1e37fdeb632fd000001

어쩌면 누군가가 memprof을보고 나에게 어떤 아이디어를 줄 수 있습니까?

나는 내 코드를보고 실수를 찾으려고하지만, 이것은 두 가지 (!) 레일 애플리케이션에서 일어난다는 것을 안다!

감사합니다.

답변

2

참고, 우리는 비슷한 문제를 가지고 있었고, 레일즈 3.05로 되 돌렸고 메모리 누출/부 풀기가 사라졌습니다. 그것은 쓰레기 수거와 관련이 있다고 믿습니다.