Procesmanagement

Max gebruikersprocessen instellen op Linux

Max gebruikersprocessen instellen op Linux
Linux biedt de mogelijkheid om bijna elk aspect van je systeem aan te passen. Een van die functies is de mogelijkheid om het aantal processen dat een gebruiker kan hebben te beheren. Dit geeft de systeembeheerders betere controle over het systeem en optimaliseert het resourceverbruik resource. Dit artikel laat je zien hoe je maximale gebruikersprocessen in Linux instelt.

Max. gebruikersprocessen instellen

Een enkele gebruiker heeft de mogelijkheid om een ​​groot aantal processen uit te voeren. Linux is een besturingssysteem voor meerdere gebruikers. Stel je nu eens voor dat meerdere gebruikers tonnen processen uitvoeren. Zelfs als elk van de processen niet te veel hardwarebronnen op zich gebruikt, kan de som van alle gebruikersprocessen uiteindelijk het hele systeem belasten. Om een ​​dergelijke situatie te voorkomen, kunnen systeembeheerders het aantal processen beperken dat elke gebruiker kan openen.

De limiet kan tijdelijk of permanent worden opgelegd. Volg, afhankelijk van uw doelscenario, de meest geschikte methode.

Max. gebruikersprocessen tijdelijk instellen

Deze methode wijzigt tijdelijk de limiet van de doelgebruiker. Als de gebruiker de sessie opnieuw start of het systeem opnieuw wordt opgestart, wordt de limiet teruggezet naar de standaardwaarde.

Ulimit is een ingebouwde tool die voor deze taak wordt gebruikt. Ulimit kan limieten opleggen aan verschillende bronnen voor een bepaalde gebruiker. Het enige nadeel (zoals eerder vermeld) is dat het tijdelijk is.

Log in als de doelgebruiker en controleer de huidige proceslimiet.

$ ulimit -u


Definieer vervolgens de limiet tot 12345.

$ ulimit -u 12345


Controleer de wijziging.

$ ulimit -u

Max. gebruikersprocessen permanent instellen

De volgende methode is betrouwbaarder in een realistisch scenario:. Als de gebruiker uitlogt of het systeem opnieuw opstart, zal de wijziging niet verdwijnen.

Hier zullen we nog steeds de Ulimit-tool gebruiken. In plaats van rechtstreeks wijzigingen aan te brengen met het ulimit-commando, zullen we echter de systeemconfiguratietool aanpassen die Ulimit gebruikt om de limieten toe te wijzen aan de doelgebruikers.

Bekijk de limieten.conf. onderstaande opdracht:

$ cat /etc/beveiliging/limieten.conf


Om een ​​item aan het bestand toe te voegen, moet het de volgende indeling hebben:

$

De volgende lijst geeft een definitie voor elk veld:

  • domein: een domein kan een gebruiker, gebruikersgroep, GUID-bereiken, enz. zijn.
  • type: Het type van de limiet. Het kan hard of zacht zijn.
  • item: Welke middelen zijn beperkt?. Voor deze handleiding gebruiken we "nproc".
  • waarde: De waarde van de limiet.

Vervolgens zullen we limiettypen bespreken. Als u wilt dat het domein een maximale proceslimiet heeft die rond een bepaalde waarde zweeft, gebruikt u het type zachte limiet. Als u wilt dat het domein een maximale proceslimiet heeft op een vaste waarde, gebruikt u het type harde limiet.

Wat betreft de itemvelden, er zijn er een aantal:. Voor de volledige lijst raad ik aan om de limieten te bekijken.conf man-pagina.

$ man limieten.conf


Nu, terug naar het aanpassen van de limieten.conf bestand. Om het bestand te bewerken, opent u het in uw favoriete teksteditor. Merk op dat u de opdracht met root-privileges moet uitvoeren. Anders kunnen de wijzigingen niet worden opgeslagen.

$ sudo vim /etc/security/limits.conf


De volgende regel is slechts een voorbeeld:. Het stelt een harde limiet van 12345 in voor de gebruiker viktor.

$ viktor hard nproc 12345


Sla het bestand op en sluit de editor. Om de wijzigingen door te voeren, moet de gebruiker de sessie mogelijk opnieuw starten of moet het systeem opnieuw worden opgestart.

Controleer het resultaat.

$ ulimit -a viktor

Conclusie

Het beperken van het maximale aantal gebruikersprocessen is een veelvoorkomende taak die systeembeheerders mogelijk moeten uitvoeren. Hopelijk was deze gids in dat opzicht nuttig.

Als je meer wilt weten over het opleggen van limieten aan andere bronnen, bekijk dan het artikel 'Linux ulimit-opdracht'. Ulimit is de primaire tool die resourcelimieten oplegt aan gebruikers in Linux.

Veel computerplezier!

Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...