Seveda zaradi svoje narave za delo z “ulimit” potrebujete skrbniški dostop (pri spreminjanju vrednosti). Poleg tega bo delovala samo na sistemih, ki omogočajo nadzor skozi lupino. Brez nadaljnjega odlašanja začnimo z “ulimit”!
Lokacija
Zaženite terminal in zaženite naslednji ukaz.
ki neomejeno
To kaže na napako, kajne? Zakaj? To je zato, ker "ulimit" ni ločena binarna datoteka. Vdelano je v samo lupino.
Osnovna uporaba
Preprosto zaženite ukaz sam.
neomejeno
Kot kaže rezultat, ima trenutni uporabnik na voljo „neomejeno“ količino virov, do katerih je treba dostopati. To v bistvu pomeni, da lahko trenutni uporabnik porabi vse vire, ki jih trenutni sistem podpira.
Če želite podrobno pridobiti poročilo, dodajte na koncu zastavico “-a”. S tem bodo natisnjene vse omejitve virov za trenutnega uporabnika.
ulimit -a
Opomba: Obstajata 2 vrsti omejitve virov: "trda" in "mehka". Omejitev trdih virov določa fizično omejitev, ki jo lahko doseže uporabnik. Omejitev "mehkih" virov lahko upravlja uporabnik. Njegova vrednost se lahko dvigne do "trde" meje.
Sistemski viri so definirani v konfiguracijski datoteki, ki se nahaja na naslovu “/ etc / security / limit.conf ". Ko pokliče »ulimit«, bo sporočil te vrednosti.
mačka / itd / varnost / omejitve.conf
Preverjanje različnih omejitev uporabnika
Kaj pa prikaz posameznih parametrov? Nato pokličite “ulimit” z ustreznimi parametri.
Opomba: Vsi ti ukazi ne bodo delovali, saj vsi sistemi ne vključujejo funkcij.
Če želite preveriti vrednost največje »velikosti jedrne datoteke«, uporabite zastavico »-c«. Rezultat bo prikazan v blokih.
ulimit -c
Za največjo "velikost segmenta podatkov" (v kilobajtih) uporabite zastavico "-d".
ulimit -d
Pri razporejanju so pomembne prednostne naloge. Preverite največjo prednostno razporeditev trenutnega uporabnika s pomočjo zastavice “-e”.
ulimit -e
Če želite preveriti največjo velikost sklada trenutnega uporabnika, uporabite zastavico “-s”.
ulimit -s
Za največje število uporabniških procesov uporabite zastavico “-u”.
ulimit -u
Za največje število niti uporabite zastavico “-T”.
ulimit -TČe želite pridobiti velikost navideznega pomnilnika, uporabite naslednjega.
ulimit -v
Oglejmo si velikost vmesnega pomnilnika!
ulimit -bTa je zanimiv. Naslednji ukaz bo poročal o času, v katerem je dovoljeno izvajanje vsakega procesa.
= ulimit -t
Deskriptorji datotek so še en zanimiv del ekosistema Linux. Če želite preveriti, koliko deskriptorjev datotek ima proces, zaženite naslednjega.
ulimit -n
Za celoten seznam zastavic "ulimit" si oglejte stran s pomočjo za "ulimit".
ulimit --pomoč
Nastavitev vrednosti
Do zdaj smo videli, kako preveriti vrednosti omejitev virov trenutnega sistema. Zdaj je čas, da vidimo, kako ročno spremeniti te vrednosti.
Opomba: Za spremembo "trde" omejitve bo potreben skrbniški dostop, tj.e. Dovoljenje za "root". Pazite, da ne boste zamočili stvari!
Omenili smo »meje.datoteka conf, desno? Jedro je OPREDELITEV vseh omejitev, ki bodo veljale za uporabnike.
sudo vim / etc / security / limit.conf
Kot je prikazano v datoteki, mora vsak vnos slediti naslednji strukturi.
Del "domene" je lahko katera koli od teh vrednosti.
- Določen uporabnik
- Skupina
- Nadomestni znak (* in%)
Del „type“ omogoča naslednje vrednosti.
- "Soft" (za izvajanje mehkih omejitev)
- "Trdo" (za izvajanje trdih omejitev)
Naslednji del je "element". Seznam razpoložljivih možnosti je precej dolg! Tu je nekaj zanimivih.
- jedro: velikost osnovne datoteke (v KB).
- podatki: največja velikost podatkov (v KB)
- fsize: največja velikost datoteke (v KB).
- memlock: največ zaklenjenega naslovnega prostora v pomnilniku (v KB).
- nofile: največje število deskriptorjev datotek
- sklad: največja velikost sklada (v KB).
- CPU: Najdaljši čas procesorja (v MIN).
- maxlogins: največje število prijav za trenutnega uporabnika / skupino
- prioriteta: nastavite prednost uporabniških procesov
- rtprio: največja prednost v realnem času.
Kot polje "vrednost" vnesite celo število. Upoštevajte, da je enota vsakega polja povezana z vrednostjo dela "item".
Spremembe bodo začele veljati po izhodu in ponovni prijavi v povezani uporabniški račun.
Za poglobljene informacije o „mejah.conf ”, si oglejte njegovo stran z navodili.
človekove meje.conf
Zadnje misli
Čeprav uporaba ukaza „ulimit“ ni tako zapletena, ima pomembno vlogo pri določanju razpoložljivih sistemskih virov in na koncu pri določanju učinkovitosti. Če želite izvedeti več o tem ukazu, si oglejte njegove strani za informacije in informacije.
ulimit --pomoččlovek ulimit
info ulimit
Uživajte!