2015-01-21 14 views
5
Limit

pamięci Hit następujące rubyrailstutorial.orgMemory Limit Hit

Cześć,

śledzę ten tutorial Ruby Rails Tutorial i używam Cloud9 IDE jednak Wciąż otrzymuję "Limit pamięci Hit", gdy uruchomiony przez seminarium. Używam darmowej warstwy z 512 MB pamięci RAM, która stale znajduje się w czerwonej strefie.

Próbowałem zabić niektóre procesy, ale gdy tylko zacznę z powrotem w samouczku, ciągle otrzymuję błąd.

Dzięki

Michael

+3

Można przejść do menu Dysk/Pamięć/CPU w prawym górnym rogu, kliknąć opcję "Pokaż listę procesów" i sprawdzić, ile procesów w języku Ruby jest uruchomionych. Nie powinno być więcej niż jeden. Jeśli tam są, zabij ich. Daj mi znać, jak to ci służy w zmniejszaniu śladu pamięci. – Mutahhir

+0

Powyższe informacje są bardzo pomocne i prawdopodobnie powinny być odpowiedzią na to pytanie. Zabiłem wszystkie procesy "Ruby", a następnie ponownie je przetestowałem i minęły, a pamięć wynosi teraz około 20%. –

+0

Sugestia Mutahhir w moim przypadku zmniejszone zużycie pamięci na poziomie około 200 MB – Asarluhi

Odpowiedz

7

Krótka odpowiedź: Wiosna ma błąd, który powoduje, że na wykorzystanie pamięci przez tarła zbyt wiele procesów.

z powłoki c9, uruchom

pkill -9 -f spring 

i zrestartować serwer szynach.

Dłuższa odpowiedź: wiele opisuje na ten temat w rozdziale 3 samouczka. Box 3.4 na tej stronie https://www.railstutorial.org/book/static_pages ładnie to obejmuje.

Nawiasem mówiąc, stwierdziłem, że nie mogę po prostu ponownie uruchomić mojej sesji c9 ... Naprawdę dobrze jest utrzymywać stan serwera wirtualnego ... w tym wszystkie dodatkowe procesy wiosenne.