Tässä opetusohjelmassa opit-
- Mikä on prosessi?
- Suoritetaan etualalla oleva prosessi
- Suoritetaan taustaprosessi
- Fg
- Yläosa
- PS
- Tappaa
- KIVA
- DF
- Vapaa
Mikä on prosessi?
Ohjelman esiintymää kutsutaan prosessiksi. Yksinkertaisesti sanottuna mikä tahansa komento, jonka annat Linux-koneellesi, aloittaa uuden prosessin.
Useiden prosessien käyttäminen samalle ohjelmalle on mahdollista.
Prosessityypit:
- Etualan prosessit: Ne suoritetaan näytöllä ja tarvitsevat käyttäjän syötteen. Esimerkiksi Office-ohjelmat
- Taustaprosessit: Ne toimivat taustalla eivätkä yleensä tarvitse käyttäjän syötteitä. Esimerkiksi virustentorjunta.
Napsauta tätä, jos video ei ole käytettävissä
Suoritetaan etualalla oleva prosessi
Aloita etualan prosessi joko ajamalla se kojelaudalta tai ajamalla päätelaitteelta.
Kun käytät terminaalia, joudut odottamaan, kunnes etualan prosessi kulkee.
Suoritetaan taustaprosessi
Jos aloitat etualan ohjelman / prosessin päätelaitteesta, et voi työskennellä päätelaitteen kanssa, ennen kuin ohjelma on käynnissä.
Erityiset, paljon tietoa vaativat tehtävät vievät paljon prosessointitehoa, ja niiden suorittaminen voi kestää jopa tunteja. Et halua, että päätelaiteesi pysyy niin kauan.
Tällaisen tilanteen välttämiseksi voit suorittaa ohjelman ja lähettää sen taustalle, jotta pääte pysyy käytettävissäsi. Oppitaan miten se tehdään -
Fg
Voit käyttää komentoa "fg" jatkaaksesi pysäytettyä ohjelmaa ja tuodaksesi sen etualalle.
Tämän apuohjelman yksinkertainen syntakse on:
fg jobname
Esimerkki
- Käynnistä banshee-musiikkisoitin
- Pysäytä se komennolla 'ctrl + z'
- Jatka sitä 'fg' -apuohjelmalla.
Katsotaanpa muita tärkeitä komentoja prosessien hallitsemiseksi -
Yläosa
Tämä apuohjelma kertoo käyttäjälle kaikista käynnissä olevista prosesseista Linux-koneella.
Paina näppäimistön q-näppäintä siirtyäksesi pois prosessinäytöstä.
Termit seuraavat:
Ala | Kuvaus | Esimerkki 1 | Esimerkki 2 |
---|---|---|---|
PID | Kunkin tehtävän prosessitunnus | 1525 | 961 |
Käyttäjä | Tehtävän omistajan käyttäjänimi | Koti | Root |
PR | Prioriteetti voi olla 20 (korkein) tai -20 (alin) | 20 | 20 |
NI | Tehtävän mukava arvo | 0 | 0 |
VIRT | Käytetty virtuaalimuisti (kb) | 1775 | 75972 |
RES | Käytetty fyysinen muisti (kb) | 100 | 51 |
SHR | Käytetty jaettu muisti (kb) | 28 | 7952 |
S |
Tila On viittä tyyppiä: 'D' = keskeytymätön uni 'R' = juokseva 'S' = nukkuminen 'T' = jäljitetty tai pysäytetty 'Z' = zombie | S | R |
%PROSESSORI | % suorittimen ajasta | 1.7 | 1.0 |
% MEM | Käytetty fyysinen muisti | 10 | 5.1 |
TIME + | Suorittimen kokonaisaika | 5: 05.34 | 2: 23.42 |
Komento | Komennon nimi | Photoshop.exe | Xorg |
PS
Tämä komento tarkoittaa prosessin tilaa. Se on samanlainen kuin "Tehtävienhallinta", joka ponnahtaa esiin Windows-koneessa, kun käytämme Cntrl + Alt + Del. Tämä komento on samanlainen kuin 'top' -komento, mutta näytetyt tiedot ovat erilaiset.
Voit tarkistaa kaikki käyttäjän alla käynnissä olevat prosessit komennolla -
ps ux
Voit myös tarkistaa yksittäisen prosessin prosessin tilan, käyttää syntaksia -
ps PID
Tappaa
Tämä komento lopettaa käynnissä olevat prosessit Linux-koneella.
Näiden apuohjelmien käyttämiseksi sinun on tiedettävä tappettavan prosessin PID (prosessin tunnus)
Syntaksi -
kill PID
Kirjoita prosessin PID vain kirjoittamalla
pidof Process name
Kokeilkaamme sitä esimerkillä.
KIVA
Linux voi ajaa paljon prosesseja kerrallaan, mikä voi hidastaa joidenkin tärkeiden prosessien nopeutta ja johtaa heikkoon suorituskykyyn.
Tämän välttämiseksi voit kehottaa koneesi priorisoimaan prosessit tarpeidesi mukaan.
Tätä prioriteettia kutsutaan Linuxissa Nicenessiksi, ja sen arvo on välillä -20 - 19. Mitä pienempi Niceness-indeksi, sitä korkeampi olisi tehtävälle annettu prioriteetti.
Kaikkien prosessien oletusarvo on 0.
Jos haluat aloittaa prosessin, jolla on muu kuin oletusarvo, käytä seuraavaa syntaksia
nice -n 'Nice value' process name
Jos järjestelmässä on jo käynnissä jokin prosessi, voit 'uudistaa' sen arvon käyttämällä syntaksia.
renice 'nice value' -p 'PID'
Voit muuttaa mukavuutta käyttämällä 'top' -komentoa määrittämään PID (prosessin tunnus) ja sen Nice-arvon. Myöhemmin käytä arvoa renice-komennolla.
Ymmärretään tämä esimerkillä.
DF
Tämä apuohjelma ilmoittaa vapaan levytilan (kiintolevy) kaikissa tiedostojärjestelmissä.
Jos haluat yllä olevat tiedot luettavassa muodossa, käytä komentoa
'df -h'
Vapaa
Tämä komento näyttää Linux-järjestelmän vapaan ja käytetyn muistin (RAM).
Voit käyttää argumentteja
vapaa -m näyttää tuotoksen megatavuina
vapaa -g näyttää tuotoksen gigatavuina
Yhteenveto:
- Mitä tahansa käynnissä olevaa ohjelmaa tai Linux-järjestelmälle annettua komentoa kutsutaan prosessiksi
- Prosessi voi toimia etualalla tai taustalla
- Prosessin prioriteetti-indeksiä kutsutaan Linuxissa Nizzaksi. Sen oletusarvo on 0 ja se voi vaihdella välillä 20 - -19
- Mitä alhaisempi mukavuusindeksi, sitä korkeampi olisi tehtävä
Komento | Kuvaus |
---|---|
bg | Voit lähettää prosessin taustalle |
fg | Pysäytetyn prosessin suorittaminen etualalla |
alkuun | Tietoja kaikista aktiivisista prosesseista |
ps | Anna käyttäjälle käynnissä olevien prosessien tila |
ps PID | Antaa tietyn prosessin tilan |
pidof | Antaa prosessin prosessitunnuksen (PID) |
tappaa PID | Tappaa prosessin |
kiva | Aloittaa prosessin tietyllä prioriteetilla |
renice | Muuttaa jo käynnissä olevan prosessin prioriteettia |
df | Antaa vapaata kiintolevytilaa järjestelmässäsi |
vapaa | Antaa ilmaista RAM-muistia järjestelmällesi |