Prosessledelse

Hvordan sette maksimale brukerprosesser på Linux

Hvordan sette maksimale 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 viser deg hvordan du angir maksimale brukerprosesser i Linux.

Stille inn maksimale brukerprosesser

En enkelt bruker har muligheten til å kjøre et stort antall prosesser. Linux er et flerbruker-operativsystem. Tenk deg flere brukere som kjører mange prosesser. Selv om hver av prosessene ikke bruker for mange maskinvareressurser alene, 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 innføres midlertidig eller permanent. Avhengig av målscenariet, følg den mest passende metoden.

Still inn maksimale brukerprosesser midlertidig

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

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

Logg på som målbruker og sjekk den nåværende prosessgrensen.

$ ulimit -u


Deretter definerer du grensen til 12345.

$ ulimit -u 12345


Bekreft endringen.

$ ulimit -u

Angi maksimale brukerprosesser permanent

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

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

Sjekk ut grensene.konf. kommandoen nedenfor:

$ katt / etc / sikkerhet / grenser.konf


For å legge til en oppføring i filen, bør 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: Grensens type. Det kan være hardt eller mykt.
  • element: Hvilken ressurs vil være begrenset. For denne veiledningen 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 bestemt verdi, bruker du den myke grensetypen. Hvis du vil at domenet skal ha en maksimal prosessgrense til en fast verdi, bruker du hardtypetypen.

Når det gjelder varefeltene, er det en rekke av disse. For hele listen anbefaler jeg å sjekke ut grensene.conf mann side.

$ mann grenser.konf


Nå, tilbake til å justere grensene.conf-fil. For å redigere filen, åpne den i favoritt teksteditoren din. Merk at du må kjøre kommandoen med root-rettigheter. 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 redigeringsprogrammet. For å få endringene i kraft, kan det hende at brukeren må starte økten på nytt, eller systemet må kanskje starte på nytt.

Bekreft resultatet.

$ ulimit -a viktor

Konklusjon

Å begrense maksimale 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åføre andre ressurser, kan du sjekke artikkelen Linux ulimit-kommandoen. Ulimit er det primære verktøyet som pålegger brukere i Linux ressursbegrensninger.

Glad databehandling!

Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...