21Jul
Linux-päätelaitteessa on useita hyödyllisiä komentoja, jotka voivat näyttää käynnissä olevia prosesseja, tappaa ne ja muuttaa prioriteettitasoa. Tämä viesti sisältää klassiset, perinteiset komennot sekä joitain hyödyllisempää, nykyaikaisempia komentoja.
Monet komennot toimivat tässä yhdellä funktiolla, ja ne voidaan yhdistää - tämä on Unix-filosofia ohjelmien suunnittelusta. Muut ohjelmat, kuten htop, tarjoavat ystävällisen käyttöliittymän komentojen päälle.
top
top -komento on perinteinen tapa tarkastella järjestelmän resurssien käyttöä ja nähdä prosessit, jotka käyttävät eniten järjestelmän resursseja. Yläosassa näkyy prosessien luettelo, jossa käytetään eniten suorittimia yläosassa.
Voit poistua ylhäältä tai htopista käyttämällä Ctrl-C -pikapainiketta. Tämä pikanäppäin yleensä tappaa päätelaitteen käynnissä olevan prosessin.
htop
htop -komento on parannettu alkuun. Se ei ole oletusarvoisesti asennettuna useimmille Linux-jakeluille - tässä on komento, jonka sinun on asennettava Ubuntuun:
sudo apt-get asenna htop
htop näyttää samat tiedot helpommin ymmärrettävällä asettelulla. Sen ansiosta voit valita myös prosesseja nuolinäppäimillä ja suorittaa toimintoja, kuten tappaa ne tai vaihtaa prioriteettia F-näppäimillä.
Olemme aiemmin tarkentaneet htopia.
ps
ps -komento näyttää käynnissä olevat prosessit. Seuraavassa komennossa luetellaan kaikki prosessit, jotka toimivat järjestelmässäsi:
ps -A
Tämä voi olla liian monta proseduuria, jotta voit lukea kerralla, joten voit tuoda ulostulon : n vähemmän -komennolla selataksesi niitä omalla nopeudella:
ps -A |vähemmän
Paina q poistua, kun olet valmis.
Voit myös tuoda lähdön grep : n kautta etsimään tiettyä prosessia ilman muita komentoja. Seuraava komento etsiisi Firefox-prosessia:
ps -A |grep firefox
pstree
pstree -komento on toinen tapa visualisoida prosesseja. Se näyttää ne puun muodossa. Joten esimerkiksi X-palvelimesi ja graafinen ympäristö näkyisivät näytönhallinnan alla, joka kutsuisi heidät.
tappaa
tappaa komento voi tappaa prosessin, koska sen prosessin ID.Voit saada nämä tiedot ps-, top tai pgrep komentoista.
tappaa PID
Teknisesti ottaen tappajohto voi lähettää minkä tahansa signaalin prosessille. Voit käyttää tappaa -KILL tai tappaa -9 sijaan tappaa itsepäinen prosessi.
pgrep
Kun hakutermi on annettu, pgrep palauttaa prosessin tunnukset, jotka vastaavat sitä.Voit esimerkiksi käyttää seuraavaa komentoa löytääksesi Firefoxin PID: n:
pgrep firefox
Voit yhdistää tämän komennon myös tappaa tappaa tietyn prosessin. Käyttämällä pkill tai killall on kuitenkin yksinkertaisempi.
pkill &killall
pkill ja killall komennot voivat tappaa prosessin, koska sen nimi. Käytä kumpaakaan komentoa tappaaksesi Firefox:
pkill firefox
killall firefox
Olemme aiemmin perehtineet pkill.
renice
renice -komento muuttaa jo käynnissä olevan prosessin mukavaa arvoa. Mukava arvo määrittää prosessin etusijalle. -19 : n arvo on erittäin tärkeä, kun taas 19 : n arvo on erittäin alhainen. 0 : n arvo on oletusarvo.
Renice-komento vaatii prosessin PID.Seuraava komento tekee prosessin, jolla on erittäin alhainen prioriteetti:
-järjestelmä 19 PID
Voit käyttää pgrep -tavoitetta edellä myös renice-ominaisuuden kanssa.
Jos suoritat prosessin korkeammalla prioriteetilla, tarvitset juuri oikeuksia. Ubuntu käyttää sudo että:
sudo renice -19 #
xkill
xkill -komento on tapa tappaa helposti graafiset ohjelmat. Suorita se ja kohdistin muuttuu x -merkiksi. Napsauta ohjelman ikkunaa, jos haluat tappaa kyseisen ohjelman. Jos et halua tappaa ohjelmaa, voit poistua xkillistä napsauttamalla hiiren oikeaa painikkeita.
Sinun ei tarvitse suorittaa komentoa päätelaitteesta - voit myös painaa Alt-F2-näppäintä, kirjoita xkill ja paina Enter-näppäintä, jos haluat käyttää sitä graafisesta työpöydästä.
Olemme nähneet sitovan xkillin pikanäppäimellä helposti prosessien tappamiseksi.
Onko sinulla suosikki komento, jota emme maininnut täällä, vai toinen temppu jaettavaksi? Jätä kommentti ja ilmoita meille.