Komanda ulimit u Linux-u se koristi za postavljanje ili prikazivanje ograničenja resursa za trenutni shell ili proces. Ova komanda se često koristi kako bi se kontrolisalo ponašanje procesa u vezi sa različitim resursima, kao što su količina dostupne memorije, broj otvorenih fajlova, vreme izvršavanja itd.
Evo osnovnog formata komande ulimit i nekoliko primera:
-
Prikazivanje trenutnih ograničenja:
ulimit -aOva komanda će prikazati sve trenutne vrednosti ograničenja resursa.
-
Postavljanje ograničenja za maksimalan broj otvorenih fajlova na 100:
ulimit -n 100Ova komanda postavlja ograničenje na 100 otvorenih fajlova.
-
Postavljanje maksimalnog vremena izvršavanja procesa na 300 sekundi:
ulimit -t 300Ova komanda postavlja ograničenje vremena izvršavanja na 300 sekundi.
Napomena: Ograničenja postavljena pomoću ulimit su obično specifična za trenutni shell i ne prenose se automatski na podprocese. Takođe, postavke ograničenja mogu zavisiti od sistema i shell-a koji koristite.
Evo još nekoliko primera postavljanja različitih vrsta ograničenja:
-
Postavljanje ograničenja za maksimalnu veličinu fajla na 1 GB:
ulimit -f 1048576Ova komanda postavlja ograničenje za maksimalnu veličinu fajla na 1 GB.
-
Postavljanje ograničenja za maksimalan broj otvorenih deskriptora fajlova na 500:
ulimit -n 500Ova komanda postavlja ograničenje za maksimalan broj otvorenih deskriptora fajlova na 500.
-
Postavljanje ograničenja za maksimalan broj procesa na 1000:
ulimit -u 1000Ova komanda postavlja ograničenje za maksimalan broj procesa na 1000.
-
Postavljanje ograničenja za maksimalnu veličinu steka na 8 MB:
ulimit -s 8192Ova komanda postavlja ograničenje za maksimalnu veličinu steka na 8 MB.
-
Postavljanje ograničenja za maksimalno vreme CPU izvršavanja na 600 sekundi:
ulimit -t 600Ova komanda postavlja ograničenje za maksimalno vreme CPU izvršavanja na 600 sekundi.
No comments:
Post a Comment