Řízení procesu

Jak nastavit maximální počet uživatelských procesů v systému Linux

Jak nastavit maximální počet uživatelských procesů v systému Linux
Linux nabízí možnost přizpůsobit téměř každý aspekt vašeho systému. Jednou z takových funkcí je schopnost řídit počet procesů, které uživatel může mít. To dává správcům systému lepší kontrolu nad systémem a optimalizuje spotřebu zdrojů. Tento článek vám ukáže, jak nastavit maximální počet uživatelských procesů v systému Linux.

Nastavení maximálního počtu uživatelských procesů

Jeden uživatel má schopnost spouštět velké množství procesů. Linux je operační systém pro více uživatelů. Nyní si představte, že více uživatelů spouští spoustu procesů. I když každý z procesů sám nespotřebovává příliš mnoho hardwarových prostředků, součet všech uživatelských procesů může nakonec zablokovat celý systém. Aby se takové situaci zabránilo, mohou správci systému omezit počet procesů, které může každý uživatel otevřít.

Limit lze uložit dočasně nebo trvale. V závislosti na cílovém scénáři postupujte nejvhodnějším způsobem.

Dočasně nastavte maximální počet uživatelských procesů

Tato metoda dočasně změní limit cílového uživatele. Pokud uživatel relaci restartuje nebo se systém restartuje, limit se resetuje na výchozí hodnotu.

Ulimit je vestavěný nástroj, který se používá pro tento úkol. Ulimit může určitému uživateli uložit limity na různé zdroje. Jedinou nevýhodou (jak již bylo zmíněno dříve) je, že je dočasná.

Přihlaste se jako cílový uživatel a zkontrolujte aktuální limit procesu.

$ ulimit -u


Dále definujte limit na 12345.

$ ulimit -u 12345


Ověřte změnu.

$ ulimit -u

Trvalé nastavení maximálního počtu uživatelských procesů

Následující metoda je spolehlivější v reálném scénáři. Pokud se uživatel odhlásí nebo se systém restartuje, změna nezmizí.

Zde budeme stále používat nástroj Ulimit. Místo přímého provádění změn pomocí příkazu ulimit však vyladíme konfigurační nástroj systému, který Ulimit používá k přiřazení limitů cílovým uživatelům.

Podívejte se na limity.konf. příkaz níže:

$ cat / etc / security / limits.konf


Chcete-li do souboru přidat záznam, měl by být v následujícím formátu:

$

Následující seznam obsahuje definici pro každé pole:

  • doména: Doménou může být uživatel, skupina uživatelů, rozsahy GUID atd.
  • typ: Typ limitu. Může to být tvrdé nebo měkké.
  • položka: Jaký zdroj bude omezen. V této příručce budeme používat „nproc“.
  • value: Hodnota limitu.

Dále probereme typy limitů. Pokud chcete, aby se v doméně pohyboval maximální limit procesu kolem určité hodnoty, použijte měkký typ limitu. Pokud chcete, aby doména měla maximální limit procesu při pevné hodnotě, použijte typ pevného limitu.

Pokud jde o pole položek, existuje celá řada z nich. Úplný seznam doporučuji zkontrolovat limity.conf mužská stránka.

$ man limity.konf


Nyní zpět k vyladění limitů.soubor conf. Chcete-li soubor upravit, otevřete jej ve svém oblíbeném textovém editoru. Pamatujte, že musíte spustit příkaz s oprávněním root. Jinak nelze změny uložit.

$ sudo vim / etc / security / limits.konf


Následující řádek je pouze příkladem. Nastaví pevný limit 12345 pro uživatele viktor.

$ viktor hard nproc 12345


Uložte soubor a zavřete editor. Aby se změny projevily, může být nutné, aby uživatel restartoval relaci, nebo se systém musel restartovat.

Ověřte výsledek.

$ ulimit -a viktor

Závěr

Omezení maximálního počtu uživatelských procesů je běžný úkol, který správci systému možná budou muset provést. Doufejme, že tato příručka byla v tomto ohledu užitečná.

Pokud máte zájem dozvědět se více o tom, jak omezit další zdroje, podívejte se na článek Linux ulimit. Ulimit je primární nástroj, který uživatelům Linuxu ukládá omezení zdrojů.

Šťastný výpočetní výkon!

Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...