Jak povolit procesu zabrat vic jak 512Mb RAM ?

Lukas Maly malyl at col.cz
Fri Jul 4 15:32:00 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 ?

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