Ograniczenie używanej pami

Konfiguracja serwerów, usług, itp.
DjSeba
Posty: 8
Rejestracja: 14 kwietnia 2008, 15:33
Lokalizacja: Lublin

Ograniczenie używanej pamięci RAM przez aplikację

Post autor: DjSeba »

Witam.
Posiadam VPS-a z Debianem i na nim mam uruchomione dwa serwery ,,Call of Duty4'' (jeden zajmuje 400MB pamięci). Chciałbym, aby taki serwer po uruchomieniu nie korzystał z 400MB pamięci, lecz z 250MB. Czy jest taka możliwość na ograniczenie? Prosiłbym o dokładną instrukcję. Pozdrawiam.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Dokładną instrukcję serwuje tobie:

Kod: Zaznacz cały

man limits.conf
i podejrzewam, że również wyszukiwarka tego forum
DjSeba
Posty: 8
Rejestracja: 14 kwietnia 2008, 15:33
Lokalizacja: Lublin

Post autor: DjSeba »

Niestety coś mi nie działa, utworzyłem użytkownika o nazwie s1 i wgrałem dla niego pliki serwerowe. W limits.conf ustawiłem odpowiednią linię:

Kod: Zaznacz cały

s1               hard    memlock         204800
Po uruchomieniu serwera, nadal zjada on 400mb pamięci. Czy robię coś źle? Pozdrawiam
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Wklej wynik zapytania:

Kod: Zaznacz cały

ps -aux |grep <nazwa_procesu>
DjSeba
Posty: 8
Rejestracja: 14 kwietnia 2008, 15:33
Lokalizacja: Lublin

Post autor: DjSeba »

Po wpisaniu polecenia

Kod: Zaznacz cały

ps -aux |grep xxx (xxx - nr procesu)
dostaję komunikat:

Kod: Zaznacz cały

Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
s1       12126  1.0 17.6 374352 185504 pts/2   S    Nov16   0:07 ./cod4_lnxded-bin +set net_port xxxx +set sv_punkbuster 1 +set sv_pure 1 +exec server_public.cfg +map_rotate +set fs_homepath /xxx/xxx/xxx/ +set fs_game mods/promodlive204_pub +set net_ip xxx.xxx.x.xxx +set loc_language 255 +set ui_maxclients 20 +set sv_maxclients 20
s1       15794  0.0  0.0   3248   656 pts/2    T    00:02   0:00 grep 12126
s1       18085  0.0  0.0   3248   660 pts/2    S+   00:07   0:00 grep 12126
Nie ogarniam tego. Czy można coś wywnioskować z tego komunikatu? Pozdrawiam i dziękuję za pomoc.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Sprawdzałem czy aby na pewno proces działa na użytkowniku s1. Chodzi. Czy po ustawieniu tych parametrów w limits.conf restartowałeś aplikację (cod4)?
DjSeba
Posty: 8
Rejestracja: 14 kwietnia 2008, 15:33
Lokalizacja: Lublin

Post autor: DjSeba »

Tak, mianowicie zabiłem proces, wprowadziłem zmiany w limits.conf i uruchomiłem serwer.
ODPOWIEDZ