Jak zwiększyć limit pamięci RAM na jeden proces.
: 30 listopada 2007, 16:15
Jak w temacie,
mam pewien program
przy włączaniu go wyskakuje mi błąd:
Próbowałem także odpalić program przez wine - komunikat był podobny.
¦ciślej rzecz biorąc, chodzi o serwer pod grę tibia. Serwer jest skompilowany właśnie na tym osie, z innymi, małymi mapami działa wyśmienicie... problem występuje tylko w momencie kiedy próbuję odpalić silnik (serwer) z mapa 60mb.
Od paru dni googlałem, i jedyne co znalazłem, to informację o tym, że proces nie może po prostu uzyskać większej ilości RAMu, więc się krzaczy. Gdzieś ktoś miał kiedyś podobny problem, i rozwiązał go właśnie zwiększając takowy limit.
Tyle, że używał on freeBSD.
Co zrobić, jeśli używam DEBIANA?
btw. jako że o debianie mam dośc względnie małe pojęcie, próbowałem wszelakich sztuczek z poleceniem ulimit, i atm niby limity na moim systemie wyglądają tak:
// Poprawiłem tytuł wątku oraz post - dodałem tagi code.
Kaka'
[ Dodano: 2007-12-03, 21:24 ]
Hm, to co, pomoże ktoś, ktoś zna rozwiązanie?
mam pewien program
przy włączaniu go wyskakuje mi błąd:
Kod: Zaznacz cały
terminate called after throwing an instance of 'St9bad_alloc'
what(): std::bad_alloc
Aborted
Próbowałem także odpalić program przez wine - komunikat był podobny.
¦ciślej rzecz biorąc, chodzi o serwer pod grę tibia. Serwer jest skompilowany właśnie na tym osie, z innymi, małymi mapami działa wyśmienicie... problem występuje tylko w momencie kiedy próbuję odpalić silnik (serwer) z mapa 60mb.
Od paru dni googlałem, i jedyne co znalazłem, to informację o tym, że proces nie może po prostu uzyskać większej ilości RAMu, więc się krzaczy. Gdzieś ktoś miał kiedyś podobny problem, i rozwiązał go właśnie zwiększając takowy limit.
Tyle, że używał on freeBSD.
Co zrobić, jeśli używam DEBIANA?
btw. jako że o debianie mam dośc względnie małe pojęcie, próbowałem wszelakich sztuczek z poleceniem ulimit, i atm niby limity na moim systemie wyglądają tak:
Kod: Zaznacz cały
ancardia:~/forgottenserver/forgottenserver# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) unlimited
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Kaka'
[ Dodano: 2007-12-03, 21:24 ]
Hm, to co, pomoże ktoś, ktoś zna rozwiązanie?