Jedna od ljepota Linuxa je što možete kontrolirati gotovo sve o njemu. To administratoru sustava daje veliku kontrolu nad njegovim sustavom i bolje korištenje resursa sustava.
Iako neki možda nikada nisu razmišljali o tome, važno je znati da u Linuxu možete ograničiti koliko resursa jedan korisnik može koristiti i koliko dugo.
Pročitajte i:Kako povećati ograničenje broja otvorenih datoteka u Linuxu
U ovoj kratkoj temi pokazat ćemo vam kako ograničiti broj procesa koje je pokrenuo korisnik te kako provjeriti trenutna ograničenja i izmijeniti ih.
Prije nego nastavimo, dvije stvari moramo istaknuti:
Da bismo postavili ograničenja korisnika, morat ćemo urediti sljedeću datoteku:
/etc/security/limits.conf.
Ova se datoteka koristi za primjenu ulimit stvorio pam_module.
Datoteka ima sljedeću sintaksu:
Ovdje ćemo prestati raspravljati o svakoj od opcija:
Dobar uzorak za ograničenje je:
@student tvrdi nproc 20
Gornji redak postavlja tvrdu granicu od maksimalno 20 procesa na "student"
skupina.
Ako želite vidjeti granice određenog procesa, možete jednostavno "mačka" limit datoteka ovako:
# mačka/proc/PID/ograničenja.
Gdje PID je stvarni ID procesa, ID procesa možete saznati pomoću p.s naredba. Za detaljnije objašnjenje pročitajte naš članak koji kaže - Pronađite pokrenute Linux procese i postavite ograničenja procesa po razini korisnika
Pa evo primjera:
# cat/proc/2497/limits.
OgraničitiMeka granicaTvrda granicaJedinice Maksimalno vrijeme procesora neograničeno neograničeno sekundi Maksimalna veličina datoteke neograničeno neograničeno bajtova Maksimalna veličina podataka neograničeno neograničeno bajtova Maksimalna veličina snopa 8388608 neograničeno bajtova Maksimalna veličina datoteke datoteke 0 neograničeno bajtova Maksimalni broj neograničenih neograničenih bajtova Maksimalni procesi 32042 32042 procesi Maksimalno otvorene datoteke 1024 4096 datoteka Maksimalno zaključana memorija 65536 65536 bajtova Maksimalni adresni prostor neograničeno neograničeno bajtova Maksimalna datoteka zaključavanja neograničeno neograničen broj zaključavanja Maksimalni broj signala na čekanju 32042 32042 signala Maksimalna veličina reda poruka 819200 819200 bajtova Maksimalni lijepi prioritet 0 0 Maksimalni prioritet u stvarnom vremenu 0 0 Maksimalno vremensko ograničenje u stvarnom vremenu neograničeno neograničeno nas
Sve su crtice razumljive same po sebi. Međutim, ako želite pronaći više postavki koje možete unijeti ograničenja.konf datoteku, možete pogledati priloženi priručnik ovdje.
Ako imate bilo kakvih pitanja ili komentara, ne ustručavajte se poslati ih u donjem odjeljku komentara.