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.
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:
- -p tai --pid: Prosessin prosessin tunnus
- -e tai --exe: Suoritettavan tiedoston nimi
- -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.
Haluatko muuttaa tiettyjen prosessien prioriteettia Linuxissa? Voit tehdä sen helposti käyttämällä nice and renice -komentoa.
Lue seuraava
- Linux
- prosessori
- Linux
- Käsittely

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.
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ä.