Riadenie procesov

Ako nastaviť maximálny počet používateľských procesov v systéme Linux

Ako nastaviť maximálny počet používateľských procesov v systéme Linux
Linux ponúka možnosť prispôsobiť takmer všetky aspekty vášho systému. Jednou z takýchto funkcií je schopnosť riadiť počet procesov, ktoré môže mať používateľ. To dáva správcom systému lepšiu kontrolu nad systémom a optimalizuje spotrebu zdrojov. Tento článok vám ukáže, ako nastaviť maximálny počet používateľských procesov v systéme Linux.

Nastavenie maximálneho počtu používateľských procesov

Jeden používateľ je schopný spustiť veľké množstvo procesov. Linux je operačný systém pre viacerých používateľov. Teraz si predstavte, že viacerí používatelia prevádzkujú veľa procesov. Aj keď každý z procesov sám nespotrebováva príliš veľa hardvérových prostriedkov, súčet všetkých používateľských procesov môže nakoniec obťažovať celý systém. Aby sa zabránilo takejto situácii, môžu správcovia systému obmedziť počet procesov, ktoré môže každý používateľ otvoriť.

Limit je možné uložiť dočasne alebo natrvalo. V závislosti od vášho cieľového scenára postupujte podľa najvhodnejšej metódy.

Dočasne nastavte maximálny počet používateľských procesov

Táto metóda dočasne zmení limit cieľového používateľa. Ak používateľ reštartuje reláciu alebo sa systém reštartuje, limit sa obnoví na predvolenú hodnotu.

Ulimit je zabudovaný nástroj, ktorý sa používa na túto úlohu. Ulimit môže konkrétnemu používateľovi uložiť obmedzenia na rôzne zdroje. Jedinou nevýhodou (ako už bolo spomenuté) je to, že je dočasné.

Prihláste sa ako cieľový používateľ a skontrolujte aktuálny limit procesu.

$ ulimit -u


Ďalej definujte limit na 12345.

$ ulimit -u 12345


Overte zmenu.

$ ulimit -u

Trvalé nastavenie maximálneho počtu používateľských procesov

Nasledujúca metóda je spoľahlivejšia v skutočnom scenári. Ak sa používateľ odhlási alebo sa systém reštartuje, zmena nezmizne.

Tu budeme naďalej používať nástroj Ulimit. Namiesto priameho vykonávania zmien pomocou príkazu ulimit však vyladíme nástroj na konfiguráciu systému, ktorý Ulimit používa na priradenie limitov cieľovým používateľom.

Skontrolujte limity.konf. príkaz dole:

$ cat / etc / security / limits.konf


Ak chcete do súboru pridať záznam, mal by mať formát:

$

Nasledujúci zoznam poskytuje definíciu pre každé pole:

  • doména: Doménou môže byť používateľ, skupina používateľov, rozsahy GUID atď.
  • typ: Typ limitu. Môže byť tvrdý alebo mäkký.
  • položka: Aký zdroj bude obmedzený. V tejto príručke budeme používať program „nproc“.
  • value: Hodnota limitu.

Ďalej si rozoberieme typy limitov. Ak chcete, aby doména mala maximálny procesný limit pohybujúci sa okolo určitej hodnoty, použite typ mäkkého limitu. Ak chcete, aby doména mala maximálny limit procesu pri pevnej hodnote, použite typ pevného limitu.

Pokiaľ ide o polia položiek, je ich niekoľko. Celý zoznam odporúčam skontrolovať limity.stránka conf man.

$ man limity.konf


Teraz späť k vyladeniu limitov.conf súbor. Ak chcete súbor upraviť, otvorte ho vo svojom obľúbenom textovom editore. Upozorňujeme, že príkaz musíte spustiť s oprávneniami root. Inak sa zmeny nedajú uložiť.

$ sudo vim / etc / security / limits.konf


Nasledujúci riadok je len príkladom. Nastaví pevný limit 12345 pre používateľa viktor.

$ viktor hard nproc 12345


Uložte súbor a zatvorte editor. Aby zmeny mohli nadobudnúť platnosť, bude možno potrebné reštartovať reláciu, alebo sa bude musieť systém reštartovať.

Overte výsledok.

$ ulimit -a viktor

Záver

Obmedzenie maximálneho počtu používateľských procesov je bežná úloha, ktorú môžu musieť vykonať správcovia systému. Dúfajme, že táto príručka bola v tomto ohľade užitočná.

Ak sa chcete dozvedieť viac o tom, ako obmedziť iné zdroje, prečítajte si článok Príkaz Linux ulimit. Ulimit je primárny nástroj, ktorý ukladá obmedzenia zdrojov používateľom v systéme Linux.

Šťastné výpočty!

Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...