129MB scheint mir nicht zu übertrieben, was ich wichtiger finde ist, wächst diese Zahl im Laufe der Zeit?
wenn es das Problem tut, ist wahrscheinlich, wie viel von Ihrem Datensatz, den Sie auf Anfrage und in den Speicher geladen werden
Check-out: http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/
in breif: Instanziieren zu viele aktive Datensatz Objekte ist ein Ort, wo Schienen Der Speicherbedarf der App wächst wirklich.
Wenn Sie in einer Anfrage aus irgendeinem Grund über alle 18k-Benutzer iterieren sollten, und schlimmer noch, über alle ihre Beiträge iterieren (oder welche Assoziationen Sie haben), würden Sie eine Tonne von Objekten instanziieren (sollte) nach der Anfrage gelöscht werden, aber Ruby gibt den Speicher nicht an das System zurück, nachdem es zugeordnet wurde.
Auf welchem App-Server laufen Sie? – x1a4
Wie viel Speicher haben Sie auf Ihrem Server? 129 ist wirklich ziemlich niedrig. –
Mischlings .. Ich habe 4gb 'root @ veraserver01 [~] # kostenlos Gesamt verwendeten freier gemeinsamer Puffer zwischengespeichert Mem: 4149500 3959880 189620 0 261532 1556064 -/+ Puffer/Cache: 2.142.284 2.007.216 Swap: 2.096.440 116 2096324' Ist das das Problem? – Will