2015-01-21 7 views
5

Memory Limit Hit folgend rubyrailstutorial.orgMemory Limit Hit

Hallo,

verfolge ich das Tutorial auf Ruby Rails Tutorial und ich bin mit den Cloud9 IDE jedoch halte ich ein "Memory Limit Hit" bekommen, wenn sie durch den Lauf Anleitung. Ich benutze die kostenlose Tier, die mit 512 MB Ram kommt, die ständig in der roten Zone ist.

Ich habe versucht, einige Prozesse zu töten, aber sobald ich wieder auf das Tutorial beginne, bekomme ich den Fehler.

Dank

Michael

+3

Sie können in das Disk/Speicher/CPU-Menü oben rechts gehen, auf "Show Process List" klicken und sehen, wie viele Ruby-Prozesse laufen. Es sollte nicht mehr als eins geben. Wenn sie da sind, töte sie. Lassen Sie mich wissen, wie Sie Ihren Speicherbedarf reduzieren können. – Mutahhir

+0

Das obige ist sehr hilfreich und sollte wahrscheinlich die Antwort darauf sein. Ich tötete alle "Ruby" -Prozesse und führte dann die Tests erneut durch und sie bestanden, während der Speicher jetzt ungefähr 20% beträgt. –

+0

Mutahhir Vorschlag in meinem Fall reduziert Speicherverbrauch bei etwa 200 MB – Asarluhi

Antwort

7

Kurze Antwort: Frühling hat einen Bug, der es durch das Laichen zu viele Prozesse Speicher aufbrauchen verursacht.

Von Ihrem c9 Shell,

laufen
pkill -9 -f spring 

und starten Sie Ihren Schienen-Server.

Längere Antwort: Er beschreibt eine Menge darüber in Kapitel 3 des Tutorials. Box 3.4 auf dieser Seite https://www.railstutorial.org/book/static_pages deckt es schön.

Übrigens, ich fand, dass ich nicht einfach meine c9-Sitzung neu starten konnte ... es ist wirklich gut darin, den Zustand Ihres virtuellen Servers beizubehalten ... einschließlich aller zusätzlichen Spring-Prozesse.