Procesų valdymas

Kaip nustatyti maksimalius vartotojo procesus sistemoje „Linux“

Kaip nustatyti maksimalius vartotojo procesus sistemoje „Linux“
„Linux“ suteikia galimybę pritaikyti beveik kiekvieną jūsų sistemos aspektą. Viena tokių savybių yra galimybė kontroliuoti, kiek procesų vartotojas gali atlikti. Tai suteikia sistemos administratoriams geresnę sistemos kontrolę ir optimizuoja išteklių naudojimą. Šis straipsnis parodys, kaip nustatyti maksimalius vartotojo procesus sistemoje „Linux“.

Maksimalaus vartotojo procesų nustatymas

Vienas vartotojas gali vykdyti daugybę procesų. „Linux“ yra kelių vartotojų operacinė sistema. Įsivaizduokite, kad keli vartotojai vykdo daugybę procesų. Net jei kiekvienas procesas nenaudoja per daug aparatinės įrangos išteklių, visų vartotojo procesų suma galiausiai gali pakenkti visai sistemai. Norėdami išvengti tokios situacijos, sistemos administratoriai gali apriboti procesų, kuriuos kiekvienas vartotojas gali atidaryti, skaičių.

Riba gali būti nustatyta laikinai arba visam laikui. Atsižvelgdami į tikslinį scenarijų, vadovaukitės tinkamiausiu metodu.

Laikinai nustatykite maks. Vartotojo procesus

Šis metodas laikinai pakeičia tikslinio vartotojo ribą. Jei vartotojas iš naujo paleidžia seansą arba sistema perkraunama, limitas bus atstatytas į numatytąją vertę.

„Ulimit“ yra įmontuotas įrankis, naudojamas šiai užduočiai atlikti. „Ulimit“ gali nustatyti įvairių išteklių ribas konkrečiam vartotojui. Vienintelis trūkumas (kaip minėta anksčiau) yra tai, kad jis yra laikinas.

Prisijunkite kaip tikslinis vartotojas ir patikrinkite dabartinį proceso limitą.

$ ulimit -u


Tada nustatykite 12345 ribą.

$ ulimit -u 12345


Patikrinkite pakeitimą.

$ ulimit -u

Nustatykite maksimalų vartotojo procesų skaičių visam laikui

Šis metodas yra patikimesnis realaus gyvenimo scenarijuje. Jei vartotojas atsijungia arba sistema paleidžiama iš naujo, pakeitimas nedings.

Čia mes vis tiek naudosime „Ulimit“ įrankį. Tačiau užuot tiesiogiai atlikę pakeitimus naudodami komandą „ulimit“, pakoreguosime sistemos konfigūravimo įrankį, kurį „Ulimit“ naudoja priskirdamas ribas tiksliniams vartotojams.

Patikrinkite ribas.konf. komanda žemiau:

$ cat / etc / security / limits.konf


Norėdami pridėti įrašą į failą, jis turėtų būti tokio formato:

$

Šiame sąraše pateikiamas kiekvieno lauko apibrėžimas:

  • domenas: Domenas gali būti vartotojas, vartotojų grupė, GUID diapazonai ir kt.
  • type: Ribos tipas. Jis gali būti kietas arba minkštas.
  • punktas: kokie ištekliai bus riboti. Šiame vadove naudosime „nproc“.
  • vertė: ribos vertė.

Toliau aptarsime ribų tipus. Jei norite, kad domeno maksimalus proceso limitas svyruotų aplink tam tikrą vertę, naudokite minkštosios ribos tipą. Jei norite, kad domenas turėtų maksimalų proceso apribojimą esant fiksuotai vertei, naudokite „hard limit“ tipą.

Kalbant apie prekių laukus, jų yra keletas. Visą sąrašą rekomenduoju patikrinti ribose.conf vyro puslapis.

$ žmogaus ribos.konf


Dabar grįžkime prie ribų pakeitimo.konf failas. Norėdami redaguoti failą, atidarykite jį mėgstamiausiame teksto rengyklėje. Atminkite, kad turite paleisti komandą su root teisėmis. Priešingu atveju pakeitimų išsaugoti negalima.

$ sudo vim / etc / security / limits.konf


Ši eilutė yra tik pavyzdys. Vartotojo „viktor“ nustatys griežtą 12345 ribą.

$ viktor hard nproc 12345


Išsaugokite failą ir uždarykite redaktorių. Kad pakeitimai įsigaliotų, vartotojui gali tekti iš naujo paleisti seansą arba gali tekti iš naujo paleisti sistemą.

Patikrinkite rezultatą.

$ ulimit -a viktor

Išvada

Maksimalaus vartotojo procesų apribojimas yra įprasta užduotis, kurią gali tekti atlikti sistemos administratoriams. Tikimės, kad šis vadovas buvo naudingas šiuo klausimu.

Jei norite sužinoti daugiau apie tai, kaip nustatyti kitų išteklių apribojimus, peržiūrėkite straipsnį „Linux ulimit“. „Ulimit“ yra pagrindinis įrankis, nustatantis išteklių apribojimus „Linux“ vartotojams.

Laimingo skaičiavimo!

Įdiekite naujausią „Dolecin Emulator“, skirtą „Gamecube“ ir „Wii“, sistemoje „Linux“
„Delfinų emuliatorius“ leidžia žaisti pasirinktus „Gamecube“ ir „Wii“ žaidimus „Linux“ asmeniniuose kompiuteriuose (PC). „Dolphin Emulator“ yra laisv...
Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...
Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...