Jak ograniczyć ilość pamięci RAM dla procesu lub całego użytkownika?
Próbowałem już "ulimit", jednak po jakimś czasie program się wyłącza a w konsoli widzę:
Kod: Zaznacz cały
out of memory
Idealnie byłoby, gdybym mógł ograniczyć pamięć w taki sposób aby jej zużycie nie przekraczało ustalonej wartości bez błędu, który występuje przy funkcji ulimit (czyli tak jakby aplikacja widziała, że komputer ma powiedzmy 128 ramu).
Serwer jest oparty na wirtualizacji openvz, może więc w samej konfiguracji z poziomu użytkownika serwera jest to możliwe?
Edycja:
Próbowałem ustawić ograniczenia w pliku /etc/security/limits.conf jednak sposób nie przyniósł efektu, którego oczekiwałem - aplikacja po przekroczeniu zasobów została zamknięta.