Hvordan du angir maks brukerprosesser på linux

Hvordan du angir maks brukerprosesser på linux
Linux tilbyr muligheten til å tilpasse nesten hvert eneste aspekt av systemet ditt. En slik funksjon er muligheten til å kontrollere antall prosesser en bruker kan ha. Dette gir systemadministratorene bedre kontroll over systemet og optimaliserer ressursforbruket. Denne artikkelen vil vise deg hvordan du kan angi maksimale brukerprosesser i Linux.

Angi maks brukerprosesser

En enkelt bruker har muligheten til å kjøre et stort antall prosesser. Linux er et operativsystem for flere brukere. Tenk deg at flere brukere kjører mange prosesser. Selv om hver av prosessene ikke bruker for mange maskinvareressurser på egen hånd, kan summen av alle brukerprosesser til slutt hogge hele systemet. For å unngå en slik situasjon, kan systemadministratorer begrense antall prosesser som hver bruker kan åpne.

Grensen kan pålegges midlertidig eller permanent. Avhengig av målscenariet ditt, følg den mest passende metoden.

Angi maks brukerprosesser midlertidig

Denne metoden endrer midlertidig grensen for målbrukeren. Hvis brukeren starter på nytt økten eller systemet startes på nytt, vil grensen tilbakestilles til standardverdien.

Ulimit er et innebygd verktøy som brukes til denne oppgaven. Ulimit kan pålegge grenser for ulike ressurser for en bestemt bruker. Den eneste ulempen (som nevnt tidligere) er at den er midlertidig.

Logg inn som målbruker og sjekk gjeldende prosessgrense.

$ ulimit -u


Deretter definerer du grensen til 12345.

$ ulimit -u 12345


Kontroller endringen.

$ ulimit -u

Sett maksimal brukerprosesser permanent

Følgende metode er mer pålitelig i et reelt scenario. Hvis brukeren logger ut eller systemet starter på nytt, vil ikke endringen forsvinne.

Her vil vi fortsatt bruke Ulimit -verktøyet. I stedet for direkte å gjøre endringer ved hjelp av Ulimit -kommandoen, vil vi imidlertid finjustere systemkonfigurasjonsverktøyet som Ulimit bruker for å tilordne grensene til målbrukerne.

Sjekk grensene.konf. Kommando nedenfor:

$ katt/etc/sikkerhet/grenser.konf


For å legge til en oppføring i filen, skal den være i følgende format:

$

Følgende liste gir en definisjon for hvert felt:

  • Domene: Et domene kan være en bruker, brukergruppe, GUID -områder osv.
  • Type: Typen av grensen. Det kan være enten vanskelig eller mykt.
  • Vare: Hvilken ressurs vil være begrenset. For denne guiden bruker vi “NPROC”.
  • Verdi: verdien av grensen.

Deretter vil vi diskutere begrensningstyper. Hvis du vil at domenet skal ha en maksimal prosessgrense som svever rundt en viss verdi, bruker du den myke begrensningstypen. Hvis du vil at domenet skal ha en maksimal prosessgrense til en fast verdi, bruker du den harde grensetypen.

Når det gjelder elementfeltene, er det en rekke av disse. For hele listen anbefaler jeg å sjekke grensene.Conf Man -side.

$ mannsgrenser.konf


Nå, tilbake til å finjustere grensene.Conf -fil. For å redigere filen, åpne den i din favoritt tekstredigerer. Merk at du må kjøre kommandoen med rotrettigheter. Ellers kan ikke endringene lagres.

$ sudo vim/etc/sikkerhet/grenser.konf


Følgende linje er bare et eksempel. Det vil sette en hard grense på 12345 for brukeren Viktor.

$ Viktor Hard NProc 12345


Lagre filen og lukk redigereren. For å ta endringene i kraft, kan det hende at brukeren må starte økten på nytt, eller systemet kan være nødt til å starte på nytt.

Bekreft resultatet.

$ ulimit -a viktor

Konklusjon

Begrensning av Max brukerprosesser er en vanlig oppgave som systemadministratorer kan ha å utføre. Forhåpentligvis var denne guiden nyttig i den forbindelse.

Hvis du er interessert i å lære mer om hvordan du kan pålegge andre ressurser grenser, sjekk ut artikkelen Linux Ulimit -kommandoen. ULIMIT er det primære verktøyet som pålegger brukernes grenser for brukere i Linux.