129 MB no me parece demasiado excesivo, lo que me parece más importante es que ese número crece con el tiempo?
si lo hace el problema es probablemente la forma en gran parte de su conjunto de datos que va a cargar en la memoria de una solicitud
la salida: http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/
en breif: Crear instancias de demasiados objetos de registro activo es un lugar donde los carriles La huella de memoria de la aplicación realmente crece.
Si en una solicitud, usted debe iterar sobre los 18 usuarios por alguna razón, y lo que es peor, iterar sobre todas sus publicaciones (o las asociaciones que tenga), estaría creando una tonelada de objetos, que (debería) limpiarse después de la solicitud, pero ruby no devuelve la memoria al sistema después de que ha sido asignada.
¿Con qué servidor de aplicaciones se ejecuta? – x1a4
Cuánta memoria tienes en tu servidor. 129 es bastante bajo en realidad. –
Mestizo .. Tengo 4gb 'root @ veraserver01 [~] # libres totales utilizados buffers compartidos gratuitas en caché Mem: 3959880 189620 4149500 261532 1556064 0 -/+ buffers/cache: 2142284 2007216 de intercambio: 2096440 116 2096324' ¿Este es el problema? – Will