Administrarea procesului

Cum se setează procesele maxime ale utilizatorilor pe Linux

Cum se setează procesele maxime ale utilizatorilor pe Linux
Linux oferă capacitatea de a personaliza aproape fiecare aspect al sistemului dvs. O astfel de caracteristică este capacitatea de a controla numărul de procese pe care le poate avea un utilizator. Acest lucru oferă administratorilor de sistem un control mai bun asupra sistemului și optimizează consumul de resurse. Acest articol vă va arăta cum să setați procesele max de utilizator în Linux.

Setarea proceselor de utilizator max

Un singur utilizator are capacitatea de a rula un număr mare de procese. Linux este un sistem de operare multi-utilizator. Acum, imaginați-vă mai mulți utilizatori care rulează tone de procese. Chiar dacă fiecare dintre procese nu consumă prea multe resurse hardware pe cont propriu, suma tuturor proceselor utilizatorilor poate în cele din urmă să înghită întregul sistem. Pentru a evita o astfel de situație, administratorii de sistem pot limita numărul de procese pe care fiecare utilizator le poate deschide.

Limita poate fi impusă temporar sau permanent. În funcție de scenariul țintă, urmați metoda cea mai potrivită.

Setați procesele maxime ale utilizatorului temporar

Această metodă modifică temporar limita utilizatorului țintă. Dacă utilizatorul repornește sesiunea sau sistemul este repornit, limita va reveni la valoarea implicită.

Ulimit este un instrument încorporat care este utilizat pentru această sarcină. Ulimit poate impune limite pentru diferite resurse pentru un anumit utilizator. Singurul dezavantaj (așa cum am menționat anterior) este că este temporar.

Conectați-vă ca utilizator țintă și verificați limita de proces curentă.

$ ulimit -u


Apoi, definiți limita la 12345.

$ ulimit -u 12345


Verificați modificarea.

$ ulimit -u

Setați procesele max de utilizator permanent

Următoarea metodă este mai fiabilă într-un scenariu din viața reală. Dacă utilizatorul se deconectează sau sistemul repornește, modificarea nu va dispărea.

Aici vom folosi în continuare instrumentul Ulimit. Cu toate acestea, în loc să facem modificări direct utilizând comanda ulimit, vom modifica instrumentul de configurare a sistemului pe care Ulimit îl folosește pentru a atribui limitele utilizatorilor țintă.

Verificați limitele.conf. comanda de mai jos:

$ cat / etc / security / limits.conf


Pentru a adăuga o intrare în fișier, acesta ar trebui să fie în următorul format:

$

Următoarea listă oferă o definiție pentru fiecare câmp:

  • domeniu: un domeniu poate fi un utilizator, un grup de utilizatori, intervale GUID etc.
  • tip: Tipul limitei. Poate fi dur sau moale.
  • element: Ce resursă va fi limitată. Pentru acest ghid, vom folosi „nproc”.
  • valoare: valoarea limitei.

În continuare, vom discuta despre tipurile de limite. Dacă doriți ca domeniul să aibă o limită maximă de proces planând în jurul unei anumite valori, atunci utilizați tipul de limită soft. Dacă doriți ca domeniul să aibă o limită maximă de proces la o valoare fixă, atunci utilizați tipul de limită dură.

În ceea ce privește câmpurile de articole, există o serie de acestea. Pentru lista completă, vă recomand să verificați limitele.conf man page.

$ om limitele.conf


Acum, înapoi la modificarea limitelor.fișier conf. Pentru a edita fișierul, deschideți-l în editorul de text preferat. Rețineți că trebuie să executați comanda cu privilegii de root. În caz contrar, modificările nu pot fi salvate.

$ sudo vim / etc / security / limits.conf


Următoarea linie este doar un exemplu. Acesta va seta o limită de 12345 pentru utilizatorul viktor.

$ viktor hard nproc 12345


Salvați fișierul și închideți editorul. Pentru a pune în aplicare modificările, este posibil ca utilizatorul să fie nevoit să repornească sesiunea sau sistemul ar putea fi nevoit să repornească.

Verificați rezultatul.

$ ulimit -a viktor

Concluzie

Limitarea maximă a proceselor utilizatorilor este o sarcină obișnuită pe care administratorii de sistem trebuie să o îndeplinească. Sperăm că acest ghid a fost util în această privință.

Dacă sunteți interesat să aflați mai multe despre cum să impuneți limite altor resurse, consultați articolul Linux ulimit command. Ulimit este instrumentul principal care impune limite de resurse utilizatorilor din Linux.

Calcul fericit!

Tutorial Shadow of the Tomb Raider pentru Linux
Shadow of the Tomb Raider este a douăsprezecea completare a seriei Tomb Raider - o franciză de jocuri de acțiune-aventură creată de Eidos Montreal. Jo...
Cum se mărește FPS în Linux?
FPS înseamnă Cadre pe secundă. Sarcina FPS este de a măsura rata de cadre în redările video sau în performanțele jocului. În cuvinte simple, numărul d...
Cele mai bune jocuri Oculus App Lab
Dacă sunteți proprietarul căștilor Oculus, atunci trebuie să fiți informați despre încărcarea laterală. Încărcarea laterală este procesul de instalare...