Procesu vadība

Kā iestatīt maksimālos lietotāja procesus Linux

Kā iestatīt maksimālos lietotāja procesus Linux
Linux piedāvā iespēju pielāgot gandrīz visus jūsu sistēmas aspektus. Viena no šādām iezīmēm ir spēja kontrolēt lietotāju veikto procesu skaitu. Tas ļauj sistēmas administratoriem labāk kontrolēt sistēmu un optimizēt resursu patēriņu. Šis raksts parādīs, kā iestatīt maksimālos lietotāja procesus Linux.

Maksimālā lietotāja procesu iestatīšana

Viens lietotājs spēj vadīt lielu skaitu procesu. Linux ir vairāku lietotāju operētājsistēma. Tagad iedomājieties vairākus lietotājus, kas vada daudzus procesus. Pat ja katrs no procesiem pats par sevi nepatērē pārāk daudz aparatūras resursu, visu lietotāju procesu summa galu galā var saspiest visu sistēmu. Lai izvairītos no šādas situācijas, sistēmas administratori var ierobežot to procesu skaitu, kurus katrs lietotājs var atvērt.

Limitu var uzlikt uz laiku vai uz visiem laikiem. Atkarībā no mērķa scenārija izpildiet vispiemērotāko metodi.

Uz laiku iestatiet maksimālos lietotāja procesus

Šī metode īslaicīgi maina mērķa lietotāja ierobežojumu. Ja lietotājs restartē sesiju vai sistēma tiek restartēta, ierobežojums tiks atiestatīts uz noklusējuma vērtību.

Ulimit ir iebūvēts rīks, kas tiek izmantots šim uzdevumam. Ulimit var noteikt ierobežojumus dažādiem resursiem konkrētam lietotājam. Vienīgais mīnuss (kā minēts iepriekš) ir tas, ka tas ir īslaicīgs.

Piesakieties kā mērķa lietotājs un pārbaudiet pašreizējo procesa ierobežojumu.

$ ulimit -u


Pēc tam definējiet robežu līdz 12345.

$ ulimit -u 12345


Pārbaudiet izmaiņas.

$ ulimit -u

Iestatiet lietotāja maksimālos procesus pastāvīgi

Tālāk aprakstītā metode ir ticamāka reālās dzīves scenārijā. Ja lietotājs atteiksies vai sistēma tiks restartēta, izmaiņas nepazudīs.

Šeit mēs joprojām izmantosim Ulimit rīku. Tomēr tā vietā, lai tieši veiktu izmaiņas, izmantojot komandu ulimit, mēs kniebīsim sistēmas konfigurācijas rīku, kuru Ulimit izmanto, lai piešķirtu ierobežojumus mērķa lietotājiem.

Pārbaudiet ierobežojumus.konf. komanda zemāk:

$ cat / etc / security / limits.konf


Lai failam pievienotu ierakstu, tam jābūt šādā formātā:

$

Šajā sarakstā ir sniegta katra lauka definīcija:

  • domēns: domēns var būt lietotājs, lietotāju grupa, GUID diapazoni utt.
  • tips: ierobežojuma veids. Tas var būt vai nu ciets, vai mīksts.
  • vienums: kāds resurss būs ierobežots. Šajā ceļvedī mēs izmantosim “nproc”.
  • vērtība: ierobežojuma vērtība.

Tālāk mēs apspriedīsim limitu veidus. Ja vēlaties, lai domēnam būtu maksimālais procesa ierobežojums, kas kursē ap noteiktu vērtību, izmantojiet mīksto ierobežojumu veidu. Ja vēlaties, lai domēnam būtu maksimālais procesa ierobežojums ar fiksētu vērtību, izmantojiet cietā ierobežojuma veidu.

Kas attiecas uz vienumu laukiem, tie ir vairāki. Lai iegūtu pilnu sarakstu, iesaku pārbaudīt ierobežojumus.conf man lapa.

$ cilvēks ierobežo.konf


Tagad atgriezīsimies pie robežu pielāgošanas.conf fails. Lai rediģētu failu, atveriet to iecienītajā teksta redaktorā. Ņemiet vērā, ka jums ir jāpalaiž komanda ar root tiesībām. Pretējā gadījumā izmaiņas nevar saglabāt.

$ sudo vim / etc / security / limits.konf


Nākamā rinda ir tikai piemērs. Lietotājam viktor tas noteiks stingru robežu 12345.

$ viktor grūti nproc 12345


Saglabājiet failu un aizveriet redaktoru. Lai izmaiņas stātos spēkā, lietotājam, iespējams, būs jārestartē sesija vai arī sistēma būs jārestartē.

Pārbaudiet rezultātu.

$ ulimit -a viktor

Secinājums

Maksimālo lietotāju procesu ierobežošana ir izplatīts uzdevums, kas, iespējams, būs jāveic sistēmas administratoriem. Cerams, ka šī rokasgrāmata šajā ziņā bija noderīga.

Ja vēlaties uzzināt vairāk par to, kā uzlikt ierobežojumus citiem resursiem, skatiet rakstu Linux ulimit komandu. Ulimit ir primārais rīks, kas Linux lietotājiem uzliek resursu ierobežojumus.

Laimīgu skaitļošanu!

OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...