Prosessinhallinta

Kuinka asettaa korkeimmat käyttäjäprosessit Linuxissa

Kuinka asettaa korkeimmat käyttäjäprosessit Linuxissa
Linux tarjoaa mahdollisuuden muokata melkein kaikkia järjestelmän osa-alueita. Yksi tällainen ominaisuus on kyky hallita käyttäjällä mahdollisesti olevien prosessien määrää. Tämä antaa järjestelmänvalvojille paremman hallinnan järjestelmään ja optimoi resurssien kulutuksen. Tässä artikkelissa kerrotaan, kuinka käyttäjäprosessit voidaan asettaa Linuxissa.

Suurimpien käyttäjäprosessien asettaminen

Yksi käyttäjä pystyy suorittamaan suuren määrän prosesseja. Linux on monen käyttäjän käyttöjärjestelmä. Kuvittele nyt, kuinka moni käyttäjä suorittaa useita prosesseja. Vaikka kukin prosesseista ei kuluta liikaa laitteistoresursseja yksin, kaikkien käyttäjäprosessien summa saattaa lopulta tarttua koko järjestelmään. Tällaisen tilanteen välttämiseksi järjestelmänvalvojat voivat rajoittaa prosessien määrää, jotka kukin käyttäjä voi avata.

Raja voidaan asettaa väliaikaisesti tai pysyvästi. Noudata sopivinta menetelmää kohdeskenaariosta riippuen.

Aseta korkeimmat käyttäjäprosessit väliaikaisesti

Tämä menetelmä muuttaa väliaikaisesti kohdekäyttäjän rajaa. Jos käyttäjä käynnistää istunnon uudelleen tai järjestelmä käynnistetään uudelleen, raja palautuu oletusarvoon.

Ulimit on sisäänrakennettu työkalu, jota käytetään tähän tehtävään. Ulimit voi asettaa rajoituksia eri resursseille tietylle käyttäjälle. Ainoa haittapuoli (kuten aiemmin mainittiin) on, että se on väliaikainen.

Kirjaudu sisään kohdekäyttäjänä ja tarkista nykyinen prosessiraja.

$ ulimit -u


Määritä seuraavaksi rajaksi 12345.

$ ulimit -u 12345


Vahvista muutos.

$ ulimit -u

Aseta korkein käyttäjäprosessit pysyvästi

Seuraava menetelmä on luotettavampi tosielämän tilanteissa. Jos käyttäjä kirjautuu ulos tai järjestelmä käynnistyy uudelleen, muutos ei häviä.

Tässä käytämme edelleen Ulimit-työkalua. Sen sijaan, että teemme muutoksia suoraan ulimit-komennolla, me nipistämme järjestelmän kokoonpanotyökalua, jota Ulimit käyttää rajojen osoittamiseen kohdekäyttäjille.

Tarkista rajat.konf. komento alla:

$ cat / etc / security / limits.konf


Jos haluat lisätä merkinnän tiedostoon, sen on oltava seuraavassa muodossa:

$

Seuraava luettelo antaa määritelmän jokaiselle kentälle:

  • verkkotunnus: Verkkotunnus voi olla käyttäjä, käyttäjäryhmä, GUID - alueet jne.
  • type: Rajan tyyppi. Se voi olla joko kova tai pehmeä.
  • item: Mikä resurssi on rajoitettu. Tässä oppaassa käytämme ”nproc”.
  • arvo: Rajan arvo.

Seuraavaksi keskustelemme rajoitustyypeistä. Jos haluat, että toimialueella on prosessin enimmäisraja, joka leijuu tietyn arvon ympärillä, käytät pehmeän rajan tyyppiä. Jos haluat, että toimialueella on prosessin enimmäisraja kiinteällä arvolla, käytä kovan rajan tyyppiä.

Kohdekenttiä on useita. Täydellisen luettelon suosittelen tarkistamaan rajat.conf man -sivu.

$ mies rajoittaa.konf


Palataan nyt rajojen säätämiseen.conf-tiedosto. Voit muokata tiedostoa avaamalla sen suosikkitekstieditorissasi. Huomaa, että komento on suoritettava pääkäyttäjän oikeuksilla. Muuten muutoksia ei voida tallentaa.

$ sudo vim / etc / security / limits.konf


Seuraava rivi on vain esimerkki. Se asettaa kovan rajan 12345 käyttäjän viktorille.

$ viktor kova nproc 12345


Tallenna tiedosto ja sulje editori. Muutosten voimaantulemiseksi käyttäjän on ehkä käynnistettävä istunto uudelleen tai järjestelmän on käynnistettävä uudestaan.

Tarkista tulos.

$ ulimit -a viktor

Johtopäätös

Käyttäjäprosessien enimmäismäärän rajoittaminen on yleinen tehtävä, joka järjestelmänvalvojien on ehkä suoritettava. Toivottavasti tämä opas oli hyödyllinen tältä osin.

Jos olet kiinnostunut oppimaan lisää rajoitusten asettamisesta muille resursseille, tutustu artikkeliin Linux ulimit -komento. Ulimit on ensisijainen työkalu, joka asettaa resurssirajat käyttäjille Linuxissa.

Hyvää tietojenkäsittelyä!

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...