Kaikkien käynnissä olevien tietojen katselu prosesseja Linux-palvelimellasi ja selvitä, mikä kuluttaa resurssejasi eniten? Älä etsi enää, koska tässä artikkelissa selitämme, kuinka Linux-prosessit luetellaan useiden yleisten komentojen avulla.
Johdanto Linux-prosesseihin
Prosessi on ohjelmoida. Ne voidaan käynnistää sovellusta avattaessa tai komentoa annettaessa komentorivipäätteen kautta.
Komento voi luoda vain prosessin. Sovellus voi kuitenkin suorittaa useita prosesseja eri tehtäville. Esimerkiksi Google Chrome aloittaa eri prosessin joka kerta, kun uusi välilehti avataan.
Jokaiselle Linux-prosessille annetaan yksilöllinen PID (prosessin tunnistenumero). Jos mahdollisia yhdistelmiä ei ole jäljellä, järjestelmä voi käyttää vanhoja PID: itä uudempiin prosesseihin.
Prosessi voidaan aloittaa etualan tai taustan prosessina.
Oletuksena kaikki komennot, jotka komentotulkissa suoritettu ajo alkaa etualan prosesseina. Kun prosessi vie kuoren, sinun on odotettava, kunnes se on valmis, ennen kuin suoritat muita komentoja.
Jos komennon suorittaminen kestää liian kauan, voit suorittaa sen taustaprosessina lisäämällä ampersandin (&) komennon lopussa, jotta voit käyttää komentotulkkia muihin tehtäviin.
Toisinaan prosessit saattavat kuluttaa paljon resursseja ja ne on lopetettava. Vaihtoehtoisesti ajat, jolloin saatat haluta muuttaa prosessin prioriteettitasoa, joten järjestelmä osoittaa enemmän resursseja sille. Tapauksesta riippumatta kaikki nämä tehtävät vaativat sinua tekemään saman asian: luetella käynnissä olevat prosessit Linuxissa.
Kuinka luetella käynnissä olevat prosessit Linuxissa?
On olemassa useita komentoja, jotka voit käyttää luettelossa käynnissä olevia prosesseja: ps, top ja htop.
”ps” -komennon käyttäminen
PS (prosessin tila) -komento tuottaa tilannekuvan kaikista käynnissä olevista prosesseista. Siksi, toisin kuin Windowsin tehtävienhallinta, tulokset ovat staattisia.
Kun tätä komentoa käytetään ilman lisä argumenttia tai vaihtoehtoa, se palauttaa käynnissä olevien prosessien luettelon neljän tärkeän sarakkeen kanssa: PID, pääte nimi (TTY), käyntiaika (TIME) ja prosessin käynnistävän komennon nimi (CMD). Voit käyttää ps aux -ohjelmaa saadaksesi tarkempia tietoja käynnissä olevista prosesseista. Tässä on erittely kustakin argumentista:
- vaihtoehto antaa järjestelmän kaikkien käyttäjien kaikki käynnissä olevat prosessit.
- u-vaihtoehto tarjoaa lisätietoja, kuten muisti ja suorittimen käyttöprosentit ge, prosessin tilakoodi ja prosessien omistaja.
- x-vaihtoehto luetteloi kaikki prosessit, joita ei ole suoritettu päätelaitteelta. Täydellinen esimerkki tästä ovat demonit, jotka ovat järjestelmään liittyviä prosesseja, jotka toimivat taustalla, kun järjestelmä käynnistetään.
Jos haluat luetella Linux-prosessit hierarkkisessa näkymässä, käytä komento ps -axjf. Tässä muodossa kuori asettaa lapsiprosessit vanhempien prosessiensa alle. Näiden kahden vaihtoehdon lisäksi tässä on joitain muita yleisiä esimerkkejä ps-komennosta, jossa luetellaan käynnissä olevat prosessit Linuxissa:
- ps -u listaa tietyn käyttäjän kaikki käynnissä olevat prosessit.
- ps -e tai ps -A näyttää aktiiviset Linux-prosessit yleisessä UNIX-muodossa.
- ps -T tulostaa aktiiviset prosessit, jotka suoritetaan päätelaitteesta.
- Ps -C prosessinimi suodattaa luettelon prosessin nimen mukaan. Lisäksi tämä komento näyttää myös kaikki määritetyn prosessin aliprosessit.
”top” -komennon käyttäminen
Yläkomentoa käytetään resursseja kaipaavien prosessien löytämiseen . Tämä Linux-komento lajittelee luettelon suorittimen käytön mukaan, joten eniten resursseja kuluttava prosessi sijoitetaan yläosaan.
Toisin kuin ps-komento, ylimmän komennon lähtö päivitetään säännöllisesti. tarkoittaa, että näet reaaliaikaiset päivitykset suorittimen käyttöön ja ajoaikaan. Kun komentotulkki palauttaa luettelon, voit käyttää sitä seuraavilla näppäimillä:
Näppäimet | Toiminnot |
k | Tappaa prosessi |
M | Lajittelee luettelon muistin käytön mukaan. |
N | Lajittelee luettelon PID: n mukaan. |
r | Muuttaa prosessin prioriteettia. |
h | Näyttää ohjeikkunan. |
z | Näyttää käynnissä olevan prosessin s väreissä. |
d | Muuttaa päivitysvälin. |
c | Näyttää prosessin absoluuttisen polun. |
CTRL + C tai q | Pysäyttää ylimmän komennon. |
Pidä mielessä, että yllä olevat näppäimet erottavat isot ja pienet kirjaimet, joten älä ota isoja näppäimiä käyttöön.
”htop” -komennon suorittaminen
Sekä htop- että top-komento näyttävät samat tiedot luetellessasi Linux-prosessejasi, mutta edellinen tarjoaa käyttäjäystävällisiä ominaisuuksia, jotka sopivat erinomaisesti jokapäiväiseen prosessinhallintaan .
Ensinnäkin, htop-komennon avulla voit vierittää pysty- ja vaakasuunnassa. Sellaisena näet täydellisen luettelon Linux-prosesseistasi niiden kaikkien komentorivien kanssa.
Komennon avulla voit valita hiirellä kohteita, tappaa prosesseja lisäämättä niiden PID-tunnuksia, muuttaa useiden prosessien prioriteettia helposti ja niin edelleen.
Valitettavasti useimmilla Linux-jakelulla ei ole tämä komento heti laatikosta, joten sinun on asennettava se manuaalisesti.
Jos käytät Ubuntua, voit asentaa htop suorittamalla seuraavan komennon:
sudo apt-get install htop
Kun asennus on suoritettu, kirjoita htop, niin saat luettelon kaikista Linux-prosesseistasi. Aivan kuten edellisessä komennossa, htopilla on myös useita pikanäppäimiä:
Näppäimet | Toiminnot |
F9 | Prosessin tappaminen. |
F8 | Lisää prosessin prioriteettia. |
F7 | Pienennä prosessin prioriteettia. |
F6 | Lajittele prosessit mikä tahansa sarake. |
F5 | Näytä prosessit puunäkymässä. |
F4 | Suodata prosessit nimen mukaan. |
F3 | Etsi prosessi. |
F2 | Avaa htop-asennus. |
F1 | Näytä ohjevalikko. |
Johtopäätös
On tärkeää tietää, miten kaikki käynnissä olevat prosessit luetellaan Linux-käyttöjärjestelmässäsi. Tiedosta on hyötyä, kun joudut hallitsemaan prosesseja.
Tarkastellaan vielä kerran kolmea komentoa, joita voit käyttää Linux-prosessien luetteloon:
- ps-komento – tuottaa staattisen näkymän kaikista prosesseista.
- yläkomento – näyttää reaaliaikaisen luettelon kaikista käynnissä olevista prosesseista.
- htop-komento – näyttää reaaliaikaisen tuloksen ja on varustettu käyttäjäystävällisiä ominaisuuksia.