Práce se „ulimit“ samozřejmě vyžaduje ze své podstaty přístup administrátora (při změně hodnoty). Navíc to bude fungovat pouze na systémech, které umožňují ovládání přes shell. Bez dalších okolků začněme s „ulimit“!
Umístění
Spusťte terminál a spusťte následující příkaz.
který ulimit
To ukazuje chybu, správně? Proč? Je to proto, že „ulimit“ není samostatná binárka. Je zabudován do samotného shellu.
Základní použití
Stačí spustit příkaz sám.
ulimit
Jak naznačuje výstup, aktuální uživatel má „neomezené“ množství zdrojů, ke kterým má mít přístup. V zásadě to znamená, že aktuální uživatel může spotřebovat všechny prostředky, které aktuální systém podporuje.
Chcete-li získat podrobný přehled, přidejte na konec příznak „-a“. Tím se vytisknou všechna omezení zdrojů pro aktuálního uživatele.
ulimit -a
Poznámka: Existují 2 typy omezení zdrojů: „tvrdé“ a „měkké“. Pevný limit prostředků definuje fyzický limit, kterého může uživatel dosáhnout. „Soft“ limit zdroje je spravovatelný uživatelem. Jeho hodnota může stoupat až k „tvrdé“ hranici.
Systémové prostředky jsou definovány v konfiguračním souboru umístěném na „/ etc / security / limits.conf “. „Ulimit“, když bude vyvolán, ohlásí tyto hodnoty.
cat / etc / security / limits.konf
Kontrola různých limitů uživatele
Co tak zobrazit jednotlivé parametry? Poté zavolejte „ulimit“ s příslušnými parametry.
Poznámka: Ne všechny tyto příkazy budou fungovat, protože ne každý systém obsahuje tyto funkce.
Chcete-li zkontrolovat hodnotu maximální „velikosti souboru jádra“, použijte příznak „-c“. Výsledek se zobrazí v blocích.
ulimit -c
Pro maximální „velikost seg dat“ (v kilobajtech) použijte příznak „-d“.
ulimit -d
Při plánování záleží na prioritě. Zkontrolujte maximální prioritu plánování aktuálního uživatele pomocí příznaku „-e“.
ulimit -e
Chcete-li zkontrolovat maximální velikost zásobníku aktuálního uživatele, použijte příznak „-s“.
ulimit -s
Pro maximální počet uživatelských procesů použijte příznak „-u“.
ulimit -u
Pro maximální počet vláken použijte příznak „-T“.
ulimit -TPro získání velikosti virtuální paměti použijte následující.
ulimit -v
Podívejme se na velikost vyrovnávací paměti soketu!
ulimit -bTenhle je zajímavý. Následující příkaz ohlásí čas, po který může každý proces běžet.
= ulimit -t
Deskriptory souborů jsou další zajímavou součástí ekosystému Linux. Chcete-li zjistit, kolik deskriptorů souborů může mít proces, spusťte následující.
ulimit -n
Úplný seznam příznaků „ulimit“ najdete na stránce nápovědy „ulimit“.
ulimit - pomoc
Nastavení hodnot
Až dosud jsme viděli, jak zkontrolovat hodnoty limitů prostředků aktuálního systému. Nyní je čas zjistit, jak tyto hodnoty ručně upravit.
Poznámka: Ke změně „pevného“ limitu bude vyžadovat přístup správce, tj.E. Oprávnění „root“. Ujistěte se, že to nepokazíte!
Zmínili jsme „limity.conf “, správně? Je to jádro, které DEFINUJE všechna omezení, která se budou vztahovat na uživatele.
sudo vim / etc / security / limits.konf
Jak je uvedeno v souboru, každá položka musí dodržovat následující strukturu.
Část „doména“ může být libovolná z těchto hodnot.
- Konkrétní uživatel
- Skupina
- Zástupný znak (* a%)
Část „typ“ umožňuje následující hodnoty.
- „Soft“ (pro implementaci měkkých limitů)
- „Tvrdé“ (pro implementaci tvrdých limitů)
Dále část „položka“. Seznam dostupných možností je poměrně dlouhý! Zde jsou některé ze zajímavých.
- jádro: Velikost souboru jádra (v kB).
- data: Max. velikost dat (v kB)
- fsize: Max. velikost souboru (v kB).
- memlock: Max. adresový prostor v paměti (v kB).
- nofile: Maximální počet deskriptorů souborů
- stack: Max. velikost stacku (v KB).
- CPU: maximální doba CPU (v MIN).
- maxlogins: Maximální počet přihlášení pro aktuálního uživatele / skupinu
- priorita: Nastaví prioritu procesů uživatele
- rtprio: Maximální priorita v reálném čase.
Do pole „hodnota“ vložte celočíselnou hodnotu. Jednotka každého pole je spojena s hodnotou části „položka“.
Změny se projeví po ukončení a opětovném přihlášení k přidruženému uživatelskému účtu.
Podrobné informace o „limitech.conf ”, podívejte se na jeho manuálovou stránku.
mužské limity.konf
Závěrečné myšlenky
I když použití příkazu „ulimit“ není tak složité, hraje důležitou roli při určování dostupných systémových prostředků a nakonec při určování výkonu. Chcete-li se o tomto příkazu dozvědět více, podívejte se na jeho manuálové a informační stránky.
ulimit - pomocmuž ulimit
informace ulimit
Užívat si!