Kun työskentelet Linux-järjestelmän parissa, monet prosessit kulkevat taustalla. Nämä prosessit vievät järjestelmän resurssit suorittimen käytön ja ajan muodossa.

Vaikka useimmissa tilanteissa käyttöjärjestelmä hallitsee näitä prosesseja automaattisesti, joskus resurssiintensiivinen prosessi voi käyttää CPU: ta liikaa prosessoinnin tai heikon kehityksen vuoksi. Vastaus on yleensä tappaa prosessi suoraan tai rajoittaa sen suorittimen käyttö tiettyyn rajaan.

Onneksi Linuxissa voit rajoittaa prosessorin suorittimen käyttöä komentorivialustalla nimeltä cpulimit.

Kuinka tunnistaa prosessi, jolla on korkea suorittimen käyttö

Ennen kuin voit rajoittaa prosessin käyttämien järjestelmäresurssien prosenttiosuutta, sinun on löydettävä kyseisen prosessin prosessitunnus. Prosessin tunnus (tai PID) on yksilöllinen numero, jota järjestelmä käyttää prosessin tunnistamiseen.

Linuxissa on useita tapoja saada yksityiskohtaisia ​​tietoja prosesseista. Voit käyttää alkuun komento saadaksesi luettelon järjestelmässäsi käynnissä olevista prosesseista.

instagram viewer
alkuun

Tuotos:

%PROSESSORI sarake näyttää prosessorin prosenttiosuuden, jota tietty prosessi käyttää. Jos tietokoneesi yrittää käsitellä enemmän tietoa kuin pystyy, tietyn prosessin suorittimen käyttö on 100%. Tarkista taulukosta, onko prosessia, jossa on paljon suorittimen käyttöä.

Kun olet löytänyt prosessin, jolla on korkea suorittimen käyttö, kirjoita muistiin sen PID. Prosessin tunnus on tärkeä prosessin käytön rajoittamiseksi.

Rajoita suorittimen käyttöä cpulimit-toiminnolla

Kuten edellä mainittiin, cpulimit on komentorivi-apuohjelma, joka lisää rajoituksen järjestelmän resurssien määrälle, jota tietokoneesi tietty prosessi käyttää. Koska useimmat Linux-jakelut eivät ole mukana, kun cpulimit on esiasennettu, joudut asentamaan sen manuaalisesti.

Voit asentaa paketin Ubuntuun ja muihin Debian-pohjaisiin jakeluihin seuraavasti:

sudo apt asenna cpulimit

Arch-pohjaisissa jakeluissa, kuten Manjaro Linux:

sudo pacman -S cpulimit

Cpulimit on saatavana EPEL (Extra Packages for Enterprise Linux) -tietovarastosta. Siksi, jos haluat asentaa sen CentOS- ja RHEL-jakeluihin, sinun on ensin otettava käyttöön EPEL-arkisto.

Asenna epel-release
Asenna cpulimit

Perussyntaksi

Cpulimit-sovelluksen käyttämiseksi sinun on annettava jokin seuraavista kolmesta argumentista komennolla:

  1. -p tai --pid: Prosessin prosessin tunnus
  2. -e tai --exe: Suoritettavan tiedoston nimi
  3. -p tai --polku: Suoritettavan tiedoston absoluuttinen polku

Komennon perussyntaksi on:

cpulimit -p pid
cpulimit -e suoritettavanimen nimi
cpulimit -p / polku suoritettavaan

Rajoita prosessorin suorittimen käyttöä

Voit käyttää --raja tai - cpulimit-apuohjelman lippu lisätä raja resursseille, joita prosessi voi käyttää. Pakottaaksesi PID 81550 -prosessin käyttämään vain 50% prosessorista:

sudo cpulimit -p 81550 --raja 50

Tässä cpulimit rajoittaa prosessorin suorittimen käyttöä niin kauan kuin se on käynnissä. Jos lopetat cpulimitin suorittamisen, kyseisen prosessorin suorittimen käyttö palaa normaaliksi.

Erinomainen ratkaisu tämän ongelman estämiseen on suorittaa cpulimit taustalla. Voit lisätä --tausta tai -b lippu komennolla lähetä komento taustalle.

sudo cpulimit -p 81550 --limit 50 --tausta

Jos --tausta vaihtoehto ei toimi, voit lisätä Ampersand (&) komennon jälkeen sen lähettämiseksi taustalle.

sudo cpulimit -p 81550 --limit 50 &

Käytä yläkomentoa tarkistaaksesi, toimiiko edellä mainittu komento.

Kuten olet ehkä huomannut, CPU: n käyttö dd komento laski 48,8%: iin.

Tapa prosessi PID: llä

Suorittimen käytön rajoittamisen sijasta voit sulkea prosessin kokonaan tappamalla sen --tappaa lippu.

sudo cpulimit -p 81550 --limit 50 --kill

Älykkäämpi prosessinhallinta Linuxissa

Cpulimit on loistava apuohjelma, jos törmäät usein prosesseihin, joissa on paljon suorittimen käyttöä. GNOME-käyttäjät, jotka eivät ole tyytyväisiä komentoriviin, voivat myös käytä System Monitoria prosessien hallintaan heidän järjestelmäänsä.

Cpulimitin kaltaisten työkalujen lisäksi voit myös alentaa prioriteettia Linuxissa, jotta tietylle prosessille saadaan vähemmän resursseja. kiva ja renice komennot ovat hengenpelastaja prosessin prioriteetin hallinnassa Linuxissa.

Sähköposti
Kuinka muuttaa prosessin prioriteettia Linuxissa mukavalla ja renice-toiminnolla

Haluatko muuttaa tiettyjen prosessien prioriteettia Linuxissa? Voit tehdä sen helposti käyttämällä nice and renice -komentoa.

Lue seuraava

Liittyvät aiheet
  • Linux
  • prosessori
  • Linux
  • Käsittely
Kirjailijasta
Deepesh Sharma (54 artikkelia julkaistu)

Deepesh on MUO: n nuorempi toimittaja Linuxille. Hän on kirjoittanut informatiivista sisältöä Internetissä yli 3 vuotta. Vapaa-ajallaan hän nauttii kirjoittamisesta, musiikin kuuntelusta ja kitaransoitosta.

Lisää artistilta Deepesh Sharma

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.