Jak povolit procesu zabrat vic jak 512Mb RAM ?
phil at fk77.net
phil at fk77.net
Fri Jul 4 16:09:48 CEST 2003
> Zdravim
>
> mam jeden povedeny perl script, ktery si alokuje moc velke mnozstvi
> pameti. Chapu, ze mi nekdo odepise at script prepisu, ale rad bych radsi
> presvedcil system aby delal to co po nem chci :-) Pokousel jsem nastavovat
> classy v login.confu asi takto.
>
> root:\
> :ignorenologin:\
> :tc=default:
> :cputime=unlimited:\
> :datasize=unlimited:\
> :memorylocked=unlimited:\
> :memoryuse=unlimited:\
> :vmemoryuse=unlimited:\
>
> To ale nezabralo :-( Dane hodnoty jsou sice infinity > to se asi rovna
> unlimited, ale je to pouze slovickareni, doufam, ze vyznam je stejny.
>
> Po vypisu limits dostanu toto:
>
> FBSD:~# limits
> Resource limits (current):
> cputime infinity secs
> filesize infinity kb
> datasize 524288 kb
> stacksize 65536 kb
> coredumpsize infinity kb
> memoryuse infinity kb
> memorylocked infinity kb
> maxprocesses 3704
> openfiles 7408
> sbsize infinity bytes
> vmemoryuse infinity kb
>
> Pokud chci zmenit hodnotu datasize tak se mi to dari, ale jen smerem dolu.
> Nevedel by nekdo jak presvedcit system aby se zabralo vice pameti
> presneji nad 512Mb ?
Tento limit je fixne v jadre. Podivejte se do LINT, zajimave jsou polozky:
options MAXDSIZ="(256*1024*1024)"
options MAXSSIZ="(256*1024*1024)"
options DFLDSIZ="(256*1024*1024)
Shodou okolnosti jsem stejny problem, diky perlovemu skriptu, take resil.
phil
>
> EXAMPLE 1:
>
> FBSD:~# limits -S -H -B -d 500M -l 1G -m 1G -v 1G -C root -U root limits
> Resource limits (current):
> cputime infinity secs
> filesize infinity kb
> datasize 512000 kb
> stacksize 65536 kb
> coredumpsize infinity kb
> memoryuse 1048576 kb
> memorylocked 1048576 kb
> maxprocesses 3704
> openfiles 7408
> sbsize infinity bytes
> vmemoryuse 1048576 kb
>
> Pomoci nastaveni limitu se vse zmeni jen ne (-d) Pokud to je pod hranici
> 512Mb tak se to zmeni pokud chci nad, nedari se viz 2 example:
>
> EXAMPLE 2:
> rt.vol:~# limits -S -H -B -d 1G -l 1G -m 1G -v 1G -C root -U root limits
> Resource limits (current):
> cputime infinity secs
> filesize infinity kb
>> datasize 524288 kb < Tato hodnota zustala na 512Mb :-(
> stacksize 65536 kb
> coredumpsize infinity kb
> memoryuse 1048576 kb
> memorylocked 1048576 kb
> maxprocesses 3704
> openfiles 7408
> sbsize infinity bytes
> vmemoryuse 1048576 kb
>
> Dik za jakoukoliv radu.
>
> malyl
>
More information about the Users-l
mailing list