Ps
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 5.7.2020 tarkistetusta
versiosta . tarkastukset vaativat
5 muokkausta .
ps ( englanniksi process status ) - UNIX- , Unix-tyyppisten ja muiden POSIX - yhteensopivien käyttöjärjestelmien ohjelma, joka näyttää raportin käynnissä olevista prosesseista.
Syntaksi
ps [vaihtoehdot]
- Vaihtoehdot, jotka valitsevat raportin prosessit:
- A: kaikki prosessit;
- a: liittyy tiettyyn päätteeseen, lukuun ottamatta pääistuntojärjestelmän prosesseja, usein käytetty vaihtoehto;
- N : valinnan negaatio;
- d: kaikki prosessit paitsi istunnon pääjärjestelmäprosessit;
- e: kaikki prosessit;
- p: vain luetellut prosessit (jota seuraa yksi tai useampi PID);
- f : tietolaajennus;
- T : kaikki prosessit tietyssä terminaalissa;
- a: nykyiseen päätteeseen liittyvät prosessit sekä muiden käyttäjien prosessit;
- r : tiedot vain käynnissä olevista prosesseista;
- x : päätteestä irrotetut prosessit;
- u : tehokkaan käyttäjätunnisteen valinta ;
- U : Valitse oikeat käyttäjätunnukset.
Näytetyt tiedot
Sarakkeet:
- UID: käyttäjätunnus ;
- PID: prosessitunnus ;
- PPID: pääprosessin tunnus;
- C: Tehtävien ajoittimen käyttämä prosessiprioriteetti;
- STIME: prosessin aloitusaika;
- TTY: pääte , johon tämä prosessi liittyy;
- RSS: muistisivun koko ;
- AIKA: tämän prosessin käyttämä CPU-aika ;
- CMD : komento, joka aloitti tämän prosessin "joillakin vaihtoehdoilla näyttää hakemiston, josta prosessi käynnistettiin";
- STAT: tila, jossa prosessi on tällä hetkellä;
- WCHAN: nukkuvassa prosessissa tämä on sen ytimen funktion osoite, jossa se tällä hetkellä sijaitsee; jos prosessi on käynnissä, niin "-".
o - vaihtoehdon avulla voit määrittää vastauksessa sarakkeita:
ps -o pid,käyttäjä,komento
STAT-parametrit
- R: prosessi on parhaillaan käynnissä;
- S: prosessi odottaa (eli nukkuu alle 20 sekuntia);
- I : prosessi on lepotilassa (eli nukkuu yli 20 sekuntia);
- D : prosessi odottaa I/O:ta (tai muuta lyhytaikaista tapahtumaa), keskeytymätön;
- Z : zombie- tai defunct-prosessi, eli päättynyt prosessi, jonka palautuskoodia ei ole vielä lukenut vanhempi;
- T: prosessi pysäytetty;
- W: prosessi swapissa ;
- < : prosessi etualalla;
- N : prosessi matalan prioriteetin tilassa;
- L : reaaliaikainen prosessi, muistiin on lukittu sivuja;
- s: istunnon johtaja.
Käyttöesimerkkejä
#ps
PID TTY AIKA CMD
2643 pts/0 00:00:00 su
2644 pts/0 00:00:00 bash
3092 pts/0 00:00:00 ps
# ps axe
PID TTY STAT TIME KOMENTO
yksi ? S 0:01 init[3]
2? SN 0:00 [ksoftirqd/0]
3? S < 0:00 [tapahtumat/0]
neljä ? S < 0:00 [auttaja]
5 ? S < 0:00 [kblockd/0]
29? S 0:00 [pdflush]
#psaf
PID TTY STAT TIME KOMENTO
2617 pts/0 Ss 0:00 -bash
2643 pts/0 S 0:00 \_ su -
2644 pts/0 S 0:00 \_ -bash
3100 pts/0 R+ 0:00 \_ ps af
2176 tty6 Ss+ 0:00 /sbin/mingetty tty6
2175 tty5 Ss+ 0:00 /sbin/mingetty tty5
Muistiinpanot
- Vaihtoehto ps : lle on top -komento , joka näyttää kätevästi jatkuvasti päivittyvän tiedon, mutta yläosaa rajoittaa ikkunan koko, joten kaikki, mikä ei mahdu näytölle, jätetään huomiotta.
- ps - komennolla on kätevää käyttää liukuhihnaa ja vähemmän apuohjelmaa tulosteen selaamiseen ylös ja alas painikkeilla, esimerkiksi ps ax | less.
- Grep -apuohjelman avulla on kätevää etsiä ja näyttää vain tarvitsemasi prosessit, esimerkiksi ps ax | grep smbd.
- Koska on mahdollista kirjoittaa moduuli, joka ladataan ytimeen ja palauttaa muokatun luettelon prosesseista ps :n pyynnöstä , järjestelmänvalvojia ei suositella luottamaan kokonaan ps :n ja topin tuloksiin, kun epäillään peukalointia.
Linkit
Unix-komennot |
---|
|
GNU Coreutils |
---|
Tiedoston apuohjelmat |
|
---|
Teksti-apuohjelmat |
|
---|
Shell-apuohjelmat |
|
---|
|