Εγχειρίδια για τη γραμμή εντολών

Man » ps Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man του ps

🌍
ps - εμφανίζει μια στιγμιαία εικόνα των τρεχουσών διεργασιών.

ΣΥΝΤΑΞΗ

ps [επιλογές]

ΠΕΡΙΓΡΑΦΗ

Το ps εμφανίζει πληροφορίες σχετικά με μια επιλογή των ενεργών διεργασιών. Εάν θέλετε μια επαναλαμβανόμενη ενημέρωση της επιλογής και των πληροφοριών που εμφανίζονται, χρησιμοποιήστε το top.

Αυτή η έκδοση του ps δέχεται διάφορα είδη επιλογών:

1 Επιλογές UNIX, οι οποίες μπορούν να ομαδοποιηθούν και πρέπει να προηγούνται με μια παύλα.
2 Επιλογές BSD, οι οποίες μπορούν να ομαδοποιηθούν και δεν πρέπει να χρησιμοποιούνται με μια παύλα.
3 Επιλογές GNU, οι οποίες προηγούνται με δύο παύλες.

Οι επιλογές διαφορετικών τύπων μπορούν να αναμειχθούν ελεύθερα, αλλά μπορεί να προκύψουν συγκρούσεις. Υπάρχουν κάποιες συνώνυμες επιλογές, οι οποίες είναι λειτουργικά πανομοιότυπες, λόγω των πολλών προτύπων και των υλοποιήσεων του ps με τις οποίες είναι συμβατό αυτό το ps.

Από προεπιλογή, το ps επιλέγει όλες τις διεργασίες με το ίδιο αποτελεσματικό αναγνωριστικό χρήστη (euid=EUID) με τον τρέχοντα χρήστη και σχετίζονται με το ίδιο τερματικό με αυτόν που εκκίνησε την εντολή. Εμφανίζει το αναγνωριστικό διεργασίας (pid=PID), το τερματικό που σχετίζεται με τη διεργασία (tname=TTY), τον σωρευτικό χρόνο CPU σε μορφή [ΗΗ-]ω:λ:δ (time=TIME) και το όνομα του εκτελέσιμου αρχείου (ucmd=CMD). Η έξοδος δεν ταξινομείται από προεπιλογή.

Η χρήση επιλογών στυλ BSD θα προσθέσει την κατάσταση της διεργασίας (stat=STAT) στην προεπιλεγμένη εμφάνιση και θα εμφανίσει τα ορίσματα της εντολής (args=COMMAND) αντί για το όνομα του εκτελέσιμου αρχείου. Μπορείτε να παρακάμψετε αυτό με τη μεταβλητή περιβάλλοντος PS_FORMAT. Η χρήση επιλογών στυλ BSD θα αλλάξει επίσης την επιλογή διεργασιών ώστε να περιλαμβάνει διεργασίες σε άλλα τερματικά (TTY) που ανήκουν σε εσάς. εναλλακτικά, αυτό μπορεί να περιγραφεί ως η ρύθμιση της επιλογής για να είναι το σύνολο όλων των διεργασιών, φιλτραρισμένο ώστε να εξαιρούνται οι διεργασίες που ανήκουν σε άλλους χρήστες ή δεν βρίσκονται σε ένα τερματικό. Αυτές οι επιπτώσεις δεν λαμβάνονται υπόψη όταν οι επιλογές περιγράφονται ως "πανομοιότυπες", επομένως το -M θα θεωρείται πανομοιότυπο με το Z και ούτω καθεξής.

Εκτός από ό,τι περιγράφεται παρακάτω, οι επιλογές επιλογής διεργασιών είναι πρόσθετες. Η προεπιλεγμένη επιλογή απορρίπτεται και, στη συνέχεια, οι επιλεγμένες διεργασίες προστίθενται στο σύνολο των διεργασιών που θα εμφανιστούν. Μια διεργασία θα εμφανιστεί, επομένως, εάν πληροί οποιοδήποτε από τα δεδομένα κριτήρια επιλογής.

ΠΑΡΑΔΕΙΓΜΑΤΑ

Για να δείτε όλες τις διεργασίες στο σύστημα χρησιμοποιώντας την τυπική σύνταξη: ps -e ps -ef ps -eF ps -ely

Για να δείτε όλες τις διεργασίες στο σύστημα χρησιμοποιώντας τη σύνταξη BSD: ps ax ps axu

Για να εκτυπώσετε ένα δέντρο διεργασιών: ps -ejH ps axjf

Για να λάβετε πληροφορίες σχετικά με τις διεργασίες: ps -eLf ps axms

Για να λάβετε πληροφορίες ασφαλείας: ps -eo euser,ruser,suser,fuser,f,comm,label ps axZ ps -eM

Για να δείτε όλες τις διεργασίες που εκτελούνται ως root (πραγματικό και αποτελεσματικό ID) σε μορφή χρήστη: ps -U root -u root u

Για να δείτε όλες τις διεργασίες με μια μορφή που καθορίζεται από τον χρήστη: ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm ps -Ao pid,tt,user,fname,tmout,f,wchan


Εμφάνιση μόνο των αναγνωριστικών διεργασίας του syslogd: ps -C syslogd -o pid=

Εμφάνιση μόνο του ονόματος του PID 42: ps -q 42 -o comm=

ΑΠΛΗ ΕΠΙΛΟΓΗ ΔΙΕΡΓΑΣΙΑΣ

a      Άρση του περιορισμού τύπου BSD "μόνο ο εαυτός σας", ο οποίος επιβάλλεται στο σύνολο όλων
των διεργασιών όταν χρησιμοποιούνται ορισμένες επιλογές τύπου BSD (χωρίς "-") ή όταν η ρύθμιση
προσωπικότητας του ps είναι τύπου BSD. Το σύνολο των διεργασιών που επιλέγονται με αυτόν τον
τρόπο είναι επιπλέον του συνόλου των διεργασιών που επιλέγονται με άλλους τρόπους. Μια εναλλακτική
περιγραφή είναι ότι αυτή η επιλογή προκαλεί την εμφάνιση όλων των διεργασιών με τερματικό (tty) ή
την εμφάνιση όλων των διεργασιών όταν χρησιμοποιείται μαζί με την επιλογή x.

-A     Επιλογή όλων των διεργασιών. Ταυτόσημο με -e.

-a     Επιλογή όλων των διεργασιών εκτός από τους επικεφαλής συνεδρίας (βλ. getsid(2)) και τις
διεργασίες που δεν σχετίζονται με τερματικό.

-d     Επιλογή όλων των διεργασιών εκτός από τους επικεφαλής συνεδρίας.

--deselect

Επιλογή όλων των διεργασιών εκτός από αυτές που πληρούν τις καθορισμένες προϋποθέσεις (αντιστροφή της επιλογής). Ταυτόσημο με -N.

-e     Επιλογή όλων των διεργασιών. Ταυτόσημο με -A.

g      Πραγματικά όλες, ακόμη και οι επικεφαλής συνεδρίας. Αυτή η σημαία είναι απαρχαιωμένη και ενδέχεται
να καταργηθεί σε μια μελλοντική έκδοση. Συνήθως υπονοείται από τη σημαία a και είναι χρήσιμη μόνο
όταν λειτουργείτε στην προσωπικότητα sunos4.

-N     Επιλογή όλων των διεργασιών εκτός από αυτές που πληρούν τις καθορισμένες προϋποθέσεις (αντιστροφή
της επιλογής). Ταυτόσημο με --deselect.

T      Επιλογή όλων των διεργασιών που σχετίζονται με αυτό το τερματικό. Ταυτόσημο με την επιλογή t
χωρίς όρισμα.

r      Περιορισμός της επιλογής μόνο στις διεργασίες που εκτελούνται.

x      Άρση του περιορισμού τύπου BSD "πρέπει να έχει tty", ο οποίος επιβάλλεται στο σύνολο όλων
των διεργασιών όταν χρησιμοποιούνται ορισμένες επιλογές τύπου BSD (χωρίς "-") ή όταν η ρύθμιση
προσωπικότητας του ps είναι τύπου BSD. Το σύνολο των διεργασιών που επιλέγονται με αυτόν τον
τρόπο είναι επιπλέον του συνόλου των διεργασιών που επιλέγονται με άλλους τρόπους. Μια εναλλακτική
περιγραφή είναι ότι αυτή η επιλογή προκαλεί την εμφάνιση όλων των διεργασιών που ανήκουν σε εσάς (ίδιο
EUID με το ps) ή την εμφάνιση όλων των διεργασιών όταν χρησιμοποιείται μαζί με την επιλογή a.

ΕΠΙΛΟΓΗ ΔΙΕΡΓΑΣΙΑΣ ΜΕ ΛΙΣΤΑ

Αυτές οι επιλογές δέχονται ένα μόνο όρισμα σε μορφή λίστας που διαχωρίζεται με κενά ή κόμματα. Μπορούν να χρησιμοποιηθούν πολλές φορές. Για παράδειγμα: ps -p "1 2" -p 3,4

123   Ταυτόσημο με --pid 123.

+123   Ταυτόσημο με --sid 123.

-123   Επιλογή κατά αναγνωριστικό ομάδας διεργασίας (PGID).

-C cmdlist

Επιλογή κατά όνομα εντολής. Αυτό επιλέγει τις διεργασίες των οποίων το όνομα εκτελέσιμου αρχείου δίνεται στη λίστα cmdlist. ΣΗΜΕΙΩΣΗ: Το όνομα της εντολής δεν είναι το ίδιο με τη γραμμή εντολών. Οι προηγούμενες εκδόσεις του procps και του πυρήνα περικόπτουν αυτό το όνομα εντολής σε 15 χαρακτήρες. Αυτός ο περιορισμός δεν υπάρχει πλέον και στις δύο. Εάν βασιζόσασταν στην αντιστοίχιση μόνο 15 χαρακτήρων, ίσως να μην λάβετε πλέον αντιστοίχιση.

-G grplist

Επιλογή κατά πραγματικό αναγνωριστικό ομάδας (RGID) ή όνομα. Αυτό επιλέγει τις διεργασίες των οποίων το πραγματικό όνομα ή αναγνωριστικό ομάδας βρίσκεται στη λίστα grplist. Το πραγματικό αναγνωριστικό ομάδας προσδιορίζει την ομάδα του χρήστη που δημιούργησε τη διεργασία, δείτε getgid(2).


-g grplist

Επιλογή με βάση την συνεδρία Ή με βάση το πραγματικό όνομα ομάδας. Η επιλογή με βάση την συνεδρία καθορίζεται από πολλά πρότυπα, αλλά η επιλογή με βάση την πραγματική ομάδα είναι η λογική συμπεριφορά που χρησιμοποιούν μερικά άλλα λειτουργικά συστήματα. Αυτό το ps θα επιλέξει με βάση την συνεδρία όταν η λίστα είναι εντελώς αριθμητική (όπως είναι οι συνεδρίες). Οι αριθμοί των αναγνωριστικών ομάδας θα λειτουργούν μόνο όταν καθορίζονται και μερικά ονόματα ομάδων. Δείτε τις επιλογές -s και --group.

--Group grplist

Επιλογή με βάση το πραγματικό αναγνωριστικό ομάδας (RGID) ή το όνομα. Ταυτόσημο με το -G.

--group grplist

Επιλογή με βάση το πραγματικό αναγνωριστικό ομάδας (EGID) ή το όνομα. Αυτό επιλέγει τις διεργασίες των οποίων το πραγματικό όνομα ομάδας ή το αναγνωριστικό περιέχεται στο grplist. Το πραγματικό αναγνωριστικό ομάδας περιγράφει την ομάδα των οποίων τα δικαιώματα πρόσβασης αρχείων χρησιμοποιούνται από τη διεργασία (δείτε το getegid(2)). Η επιλογή -g είναι συχνά μια εναλλακτική λύση για την --group.

p pidlist

Επιλογή με βάση το αναγνωριστικό διεργασίας. Ταυτόσημο με τα -p και --pid.

-p pidlist

Επιλογή με βάση το PID. Αυτό επιλέγει τις διεργασίες των οποίων οι αριθμοί αναγνωριστικού διεργασίας εμφανίζονται στο pidlist. Ταυτόσημο με τα p και --pid.

--pid pidlist

Επιλογή με βάση το αναγνωριστικό διεργασίας. Ταυτόσημο με τα -p και p.

--ppid pidlist

Επιλογή με βάση το αναγνωριστικό της μητρικής διεργασίας. Αυτό επιλέγει τις διεργασίες που έχουν ένα αναγνωριστικό μητρικής διεργασίας στο pidlist. Δηλαδή, επιλέγει διεργασίες που είναι θυγατρικές διεργασίες αυτών που αναφέρονται στο pidlist.

q pidlist

Επιλογή με βάση το αναγνωριστικό διεργασίας (γρήγορη λειτουργία). Ταυτόσημο με τα -q και --quick-pid.

-q pidlist

Επιλογή με βάση το PID (γρήγορη λειτουργία). Αυτό επιλέγει τις διεργασίες των οποίων οι αριθμοί αναγνωριστικού διεργασίας εμφανίζονται στο pidlist. Με αυτήν την επιλογή, το ps διαβάζει τις απαραίτητες πληροφορίες μόνο για τα pids που αναφέρονται στο pidlist και δεν εφαρμόζει επιπλέον κανόνες φιλτραρίσματος. Η σειρά των pids δεν ταξινομείται και διατηρείται. Δεν επιτρέπονται επιπλέον επιλογές επιλογής, ταξινόμησης και λιστών τύπου δένδρου σε αυτή τη λειτουργία. Ταυτόσημο με τα q και --quick-pid.

--quick-pid pidlist

Επιλογή με βάση το αναγνωριστικό διεργασίας (γρήγορη λειτουργία). Ταυτόσημο με τα -q και q.

-s sesslist

Επιλογή με βάση το αναγνωριστικό συνεδρίας. Αυτό επιλέγει τις διεργασίες που έχουν ένα αναγνωριστικό συνεδρίας που καθορίζεται στο sesslist.

--sid sesslist

Επιλογή με βάση το αναγνωριστικό συνεδρίας. Ταυτόσημο με το -s.

t ttylist

Επιλογή με βάση το tty. Σχεδόν ταυτόσημο με τα -t και --tty, αλλά μπορεί επίσης να χρησιμοποιηθεί με μια κενή λίστα ttylist για να υποδείξει το τερματικό που σχετίζεται με το ps. Η χρήση της επιλογής T θεωρείται πιο καθαρή από τη χρήση της t με μια κενή λίστα ttylist.

-t ttylist

Επιλογή με βάση το tty. Αυτό επιλέγει τις διεργασίες που σχετίζονται με τα τερματικά που δίνονται στο ttylist. Τα τερματικά (ttys, ή οθόνες για έξοδο κειμένου) μπορούν να καθοριστούν σε διάφορες μορφές: /dev/ttyS1, ttyS1, S1. Μια απλή "-" μπορεί να χρησιμοποιηθεί για να επιλέξει διεργασίες που δεν είναι συνδεδεμένες σε κανένα τερματικό.

--tty ttylist

Επιλογή με βάση το τερματικό. Ταυτόσημο με τα -t και t.

U userlist

Επιλογή με βάση το πραγματικό αναγνωριστικό χρήστη (EUID) ή το όνομα. Αυτό επιλέγει τις διεργασίες των οποίων το πραγματικό όνομα χρήστη ή το αναγνωριστικό περιέχεται στο userlist. Το πραγματικό αναγνωριστικό χρήστη περιγράφει τον χρήστη των οποίων τα δικαιώματα πρόσβασης αρχείων χρησιμοποιούνται από τη διεργασία (δείτε το geteuid(2)). Ταυτόσημο με τα -u και --user.


-U userlist

Επιλέξτε βάσει του πραγματικού αναγνωριστικού χρήστη (RUID) ή του ονόματος. Επιλέγει τις διεργασίες των οποίων το πραγματικό όνομα χρήστη ή το αναγνωριστικό είναι στη λίστα userlist. Το πραγματικό αναγνωριστικό χρήστη προσδιορίζει τον χρήστη που δημιούργησε τη διεργασία, δείτε το getuid(2).

-u userlist

Επιλέξτε βάσει του αποτελεσματικού αναγνωριστικού χρήστη (EUID) ή του ονόματος. Αυτό επιλέγει τις διεργασίες των οποίων το αποτελεσματικό όνομα χρήστη ή το αναγνωριστικό είναι στη λίστα userlist.

Το αποτελεσματικό αναγνωριστικό χρήστη περιγράφει τον χρήστη του οποίου τα δικαιώματα πρόσβασης αρχείων χρησιμοποιούνται από τη διεργασία (δείτε το geteuid(2)). Ταυτόσημο με τα U και --user.

--User userlist

Επιλέξτε βάσει του πραγματικού αναγνωριστικού χρήστη (RUID) ή του ονόματος. Ταυτόσημο με το -U.

--user userlist

Επιλέξτε βάσει του αποτελεσματικού αναγνωριστικού χρήστη (EUID) ή του ονόματος. Ταυτόσημο με τα -u και U.

ΕΛΕΓΧΟΣ ΜΟΡΦΗΣ ΕΞΟΔΟΥ

Αυτές οι επιλογές χρησιμοποιούνται για να επιλέξετε τις πληροφορίες που εμφανίζει η ps. Η έξοδος μπορεί να διαφέρει ανάλογα με την προσωπικότητα.

-c     Εμφανίστε διαφορετικές πληροφορίες προγραμματιστή για την επιλογή -l.

--context

Εμφάνιση μορφής ασφαλείας (για SELinux).

-f     Εμφάνιση πλήρους μορφής λίστας. Αυτή η επιλογή μπορεί να συνδυαστεί με πολλές άλλες επιλογές τύπου UNIX για να προστεθούν επιπλέον στήλες. Επίσης, προκαλεί την εκτύπωση των ορισμάτων της εντολής. Όταν χρησιμοποιείται με το -L, οι στήλες NLWP (αριθμός νημάτων) και LWP (αναγνωριστικό νήματος) θα προστεθούν. Δείτε την επιλογή c, τη λέξη-κλειδί μορφής args και τη λέξη-κλειδί μορφής comm.

-F     Επιπλέον πλήρης μορφή. Δείτε την επιλογή -f, την οποία υποδηλώνει το -F.

--format format

Μορφή που καθορίζεται από τον χρήστη. Ταυτόσημο με τα -o και o.

j      Μορφή ελέγχου εργασιών BSD.

-j     Μορφή εργασιών.

l      Εμφάνιση μακράς μορφής BSD.

-l     Μακρά μορφή. Η επιλογή -y είναι συχνά χρήσιμη με αυτήν.

-M     Προσθέστε μια στήλη δεδομένων ασφαλείας. Ταυτόσημο με το Z (για SELinux).

O format

είναι η προεπιλεγμένη επιλογή o (υπερφορτωμένη). Η επιλογή BSD O μπορεί να λειτουργήσει όπως το -O (μορφή εξόδου που καθορίζεται από τον χρήστη με ορισμένες κοινές στήλες που έχουν προκαθοριστεί) ή μπορεί να χρησιμοποιηθεί για να καθορίσει τη σειρά ταξινόμησης. Χρησιμοποιούνται ευρετικές μέθοδοι για να καθοριστεί η συμπεριφορά αυτής της επιλογής. Για να διασφαλιστεί ότι θα ληφθεί η επιθυμητή συμπεριφορά (ταξινόμηση ή μορφοποίηση), καθορίστε την επιλογή με κάποιο άλλο τρόπο (π.χ. με το -O ή --sort). Όταν χρησιμοποιείται ως επιλογή μορφοποίησης, είναι ταυτόσημη με το -O, με την προσωπικότητα BSD.

-O format

Όμοια με το -o, αλλά προφορτωμένη με ορισμένες προεπιλεγμένες στήλες. Ταυτόσημη με το -o pid,format,state,tname,time,command ή -o pid,format,tname,time,cmd, δείτε την επιλογή -o παρακάτω.

o format

Καθορίστε τη μορφή που καθορίζεται από τον χρήστη. Ταυτόσημο με τις επιλογές -o και --format.

-o format

Μορφή που καθορίζεται από τον χρήστη. Το format είναι ένα μόνο όρισμα στη μορφή μιας λίστας που διαχωρίζεται με κενά ή με κόμματα, η οποία προσφέρει έναν τρόπο για να καθοριστούν μεμονωμένες στήλες εξόδου. Οι αναγνωρισμένες λέξεις-κλειδιά περιγράφονται στην ενότητα ΠΡΟΤΥΠΙΚΟΙ ΠΡΟΣΔΙΟΡΙΣΤΕΣ ΜΟΡΦΗΣ. Οι κεφαλίδες μπορούν να μετονομαστούν (ps -o pid,ruser=RealUser -o comm=Command) όπως επιθυμείτε. Εάν όλες οι κεφαλίδες στηλών είναι κενές (ps -o pid= -o comm=), τότε η γραμμή κεφαλίδας δεν θα εμφανιστεί. Το πλάτος της στήλης θα αυξηθεί ανάλογα με τις ανάγκες για ευρείες κεφαλίδες. Αυτό μπορεί να χρησιμοποιηθεί για να διευρυνθούν στήλες όπως η WCHAN (ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm). Προσφέρεται επίσης ρητός έλεγχος πλάτους (ps -o pid,wchan:42,cmd). Η συμπεριφορά του ps -o pid=X,comm=Y ποικίλλει ανάλογα με την προσωπικότητα. Η έξοδος μπορεί να είναι μία στήλη με όνομα "X,comm=Y" ή δύο στήλες με όνομα "X" και "Y". Χρησιμοποιήστε πολλές επιλογές -o όταν υπάρχει αμφιβολία. Χρησιμοποιήστε τη μεταβλητή περιβάλλοντος PS_FORMAT για να καθορίσετε μια προεπιλογή, όπως επιθυμείτε. Οι DefSysV και DefBSD είναι μακροεντολές που μπορούν να χρησιμοποιηθούν για να επιλέξουν τις προεπιλεγμένες στήλες UNIX ή BSD.


-P     Προσθέτει μια στήλη που δείχνει το psr.

s      Εμφανίζει τη μορφή σήματος.

u      Εμφανίζει τη μορφή φιλική προς το χρήστη.

v      Εμφανίζει τη μορφή εικονικής μνήμης.

X      Εμφανίζει τη μορφή καταχωρητή.

-y     Δεν εμφανίζει σημαίες· εμφανίζει το rss στη θέση του addr. Αυτή η επιλογή μπορεί να χρησιμοποιηθεί μόνο με την επιλογή -l.

Z      Προσθέτει μια στήλη δεδομένων ασφαλείας. Είναι το ίδιο με την επιλογή -M (για το SELinux).

ΤΡΟΠΟΠΟΙΗΤΕΣ ΕΞΟΔΟΥ

c      Εμφανίζει το πραγματικό όνομα της εντολής. Αυτό προέρχεται από το όνομα του εκτελέσιμου αρχείου και όχι από την τιμή argv. Έτσι, τα ορίσματα εντολών και τυχόν τροποποιήσεις σε αυτά δεν εμφανίζονται. Αυτή η επιλογή μετατρέπει αποτελεσματικά το στοιχείο μορφής args σε στοιχείο μορφής comm· είναι χρήσιμη με την επιλογή μορφής -f και με τις διάφορες επιλογές μορφής τύπου BSD, οι οποίες συνήθως εμφανίζουν τα ορίσματα εντολών. Δείτε την επιλογή -f, το στοιχείο μορφής args και το στοιχείο μορφής comm.

--cols n
Ορίζει το πλάτος της οθόνης.

--columns n
Ορίζει το πλάτος της οθόνης.

--cumulative
Συμπεριλαμβάνει δεδομένα ορισμένων παιδικών διεργασιών που έχουν τερματιστεί (ως άθροισμα με τη μητρική διεργασία).

-D format
Ορίζει τη μορφή ημερομηνίας του πεδίου lstart στη μορφή. Αυτή η μορφή αναλύεται από τη συνάρτηση strftime(3) και πρέπει να έχει μέγιστο μήκος 24 χαρακτήρες, ώστε να μην ευθυγραμμίζονται οι στήλες.

--date-format format
Είναι το ίδιο με την επιλογή -D.

e      Εμφανίζει το περιβάλλον μετά την εντολή.

f      Δημιουργεί μια διαγραμματική αναπαράσταση της ιεραρχίας των διεργασιών σε μορφή ASCII.

--forest
Δημιουργεί ένα δέντρο διεργασιών σε μορφή ASCII.

h      Δεν εμφανίζει κεφαλίδα. (ή, μία κεφαλίδα ανά σελίδα εξόδου στην προσωπικότητα BSD). Η επιλογή h είναι προβληματική. Η τυπική εντολή BSD ps χρησιμοποιεί αυτήν την επιλογή για να εκτυπώσει μια κεφαλίδα σε κάθε σελίδα εξόδου, αλλά η παλαιότερη εντολή Linux ps χρησιμοποιεί αυτήν την επιλογή για να απενεργοποιήσει εντελώς την κεφαλίδα. Αυτή η έκδοση της εντολής ps ακολουθεί τη χρήση της Linux και δεν εκτυπώνει την κεφαλίδα, εκτός εάν έχει επιλεγεί η προσωπικότητα BSD, οπότε εκτυπώνει μια κεφαλίδα σε κάθε σελίδα εξόδου. Ανεξάρτητα από την τρέχουσα προσωπικότητα, μπορείτε να χρησιμοποιήσετε τις επιλογές --headers και --no-headers για να ενεργοποιήσετε ή να απενεργοποιήσετε την εκτύπωση κεφαλίδων σε κάθε σελίδα, αντίστοιχα.

-H     Εμφανίζει την ιεραρχία των διεργασιών (δέντρο διεργασιών).

--headers
Επαναλαμβάνει τις γραμμές κεφαλίδας, μία ανά σελίδα εξόδου.

k spec   Καθορίζει τη σειρά ταξινόμησης. Η σύνταξη ταξινόμησης είναι [+|-]κλειδί[,[+|-]κλειδί,[...]]. Επιλέξτε ένα κλειδί πολλαπλών χαρακτήρων από την ενότητα ΤΥΠΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΜΟΡΦΗΣ. Το "+" είναι προαιρετικό, καθώς η προεπιλεγμένη κατεύθυνση είναι αύξουσα αριθμητική ή λεξικογραφική σειρά. Είναι το ίδιο με την επιλογή --sort.

Παραδείγματα:
ps jaxkuid,-ppid,+pid
ps axk comm o comm,args
ps kstart_time -ef

--lines n
Ορίζει το ύψος της οθόνης.

n      Αριθμητική έξοδος για τα WCHAN και USER (συμπεριλαμβάνονται όλοι οι τύποι UID και GID).

--no-headers
Δεν εκτυπώνεται καθόλου γραμμή κεφαλίδας. Το --no-heading είναι συνώνυμο αυτής της επιλογής.

O order
Τάξη ταξινόμησης (με πολλαπλές σημασίες). Η επιλογή O του BSD μπορεί να λειτουργεί όπως το -O (προσαρμοσμένη έξοδος με ορισμένα κοινά πεδία που έχουν οριστεί) ή μπορεί να χρησιμοποιηθεί για την καθορισμό της τάξης ταξινόμησης. Χρησιμοποιούνται ευρετικές μέθοδοι για τον προσδιορισμό της συμπεριφοράς αυτής της επιλογής. Για να διασφαλιστεί ότι θα επιτευχθεί η επιθυμητή συμπεριφορά (ταξινόμηση ή μορφοποίηση), καθορίστε την επιλογή με κάποιο άλλο τρόπο (π.χ. με το -O ή το --sort).

Για την ταξινόμηση, η απαρχαιωμένη σύνταξη της επιλογής O του BSD είναι O[+|-]k1[,[+|-]k2[,...]]. Ταξινομεί τη λίστα των διεργασιών σύμφωνα με την πολυεπίπεδη ταξινόμηση που καθορίζεται από την ακολουθία των μονογράμμων κλειδιών k1, k2, ... όπως περιγράφεται στην ενότητα OBSOLETE SORT KEYS που ακολουθεί. Το "+" είναι προαιρετικό, απλώς επαναλαμβάνει την προεπιλεγμένη κατεύθυνση σε ένα κλειδί, αλλά μπορεί να βοηθήσει στη διάκριση μιας ταξινόμησης O από μια μορφοποίηση O. Το "-" αντιστρέφει την κατεύθυνση μόνο στο κλειδί που προηγείται.

--rows n
Ορίζει το ύψος της οθόνης.

S      Συνοψίζει ορισμένες πληροφορίες, όπως η χρήση της CPU, από τις μητρικές διεργασίες που έχουν τερματιστεί.
Αυτό είναι χρήσιμο για την εξέταση ενός συστήματος όπου μια μητρική διεργασία δημιουργεί επανειλημμένα βραχύβιες θυγατρικές διεργασίες για να εκτελέσει εργασίες.

--sort spec
Καθορίζει την τάξη ταξινόμησης. Η σύνταξη της ταξινόμησης είναι [+|-]key[,[+|-]key[,...]]. Επιλέξτε ένα πολυγράμματο κλειδί από την ενότητα STANDARD FORMAT SPECIFIERS. Το "+" είναι προαιρετικό, καθώς η προεπιλεγμένη κατεύθυνση είναι η αυξανόμενη αριθμητική ή λεξικογραφική σειρά. Ισοδύναμο με το k. Για παράδειγμα: ps jax --sort=uid,-ppid,+pid

--signames
Εμφανίζει τις μάσκες σημάτων χρησιμοποιώντας συντομευμένες ονομασίες σημάτων και επεκτείνει τη στήλη. Εάν το πλάτος της στήλης δεν μπορεί να εμφανίσει όλα τα σήματα, η στήλη θα τελειώνει με ένα "+". Οι στήλες που περιέχουν μόνο μια παύλα δεν έχουν σήματα.

w      Ευρεία έξοδος. Χρησιμοποιήστε αυτήν την επιλογή δύο φορές για απεριόριστο πλάτος.

-w     Ευρεία έξοδος. Χρησιμοποιήστε αυτήν την επιλογή δύο φορές για απεριόριστο πλάτος.

--width n
Ορίζει το πλάτος της οθόνης.

ΕΜΦΑΝΙΣΗ ΘΡΕΑΔΩΝ

H      Εμφανίζει τις θύλακες σαν να ήταν διεργασίες.

-L     Εμφανίζει τις θύλακες, ενδεχομένως με τις στήλες LWP και NLWP.

m      Εμφανίζει τις θύλακες μετά τις διεργασίες.

-m     Εμφανίζει τις θύλακες μετά τις διεργασίες.

-T     Εμφανίζει τις θύλακες, ενδεχομένως με τη στήλη SPID.

ΑΛΛΕΣ ΠΛΗΡΟΦΟΡΙΕΣ

--help section
Εκτυπώνει ένα μήνυμα βοήθειας. Το όρισμα της ενότητας μπορεί να είναι ένα από τα simple, list, output, threads, misc ή all. Το όρισμα μπορεί να συντομευτεί σε ένα από τα υπογραμμισμένα γράμματα, όπως: s|l|o|t|m|a.

--info Εκτυπώνει πληροφορίες εντοπισμού σφαλμάτων.

L      Εμφανίζει όλους τους καθοριστές μορφής.

V      Εκτυπώνει την έκδοση του procps-ng.

-V     Εκτυπώνει την έκδοση του procps-ng.

--version
Εκτυπώνει την έκδοση του procps-ng.

ΣΗΜΕΙΩΣΕΙΣ

Αυτό το ps λειτουργεί διαβάζοντας τα εικονικά αρχεία στο /proc. Αυτό το ps δεν χρειάζεται να έχει οριστεί ως setuid kmem ή να έχει ειδικά δικαιώματα για να εκτελεστεί. Μην δίνετε σε αυτό το ps ειδικά δικαιώματα.

Η χρήση της CPU εκφράζεται επί του παρόντος ως το ποσοστό του χρόνου που δαπανάται στην εκτέλεση κατά τη διάρκεια ολόκληρης της διάρκειας ζωής μιας διεργασίας. Αυτό δεν είναι ιδανικό και δεν συμμορφώνεται με τα πρότυπα στα οποία συμμορφώνεται το ps. Η χρήση της CPU είναι απίθανο να αθροίζεται ακριβώς στο 100%.

Τα πεδία SIZE και RSS δεν υπολογίζουν ορισμένα μέρη μιας διεργασίας, συμπεριλαμβανομένων των πινάκων σελίδων, της στοίβας του πυρήνα, της δομής thread_info και της δομής task_struct. Αυτό είναι συνήθως τουλάχιστον 20 KiB μνήμης που είναι πάντα διαθέσιμη. Το SIZE είναι το εικονικό μέγεθος της διεργασίας (κώδικας + δεδομένα + στοίβα).

Οι διεργασίες που φέρουν την ένδειξη είναι "νεκρές" διεργασίες (οι λεγόμενες "ζόμπι") που παραμένουν επειδή ο γονικός τους δεν τις έχει καταστρέψει σωστά. Αυτές οι διεργασίες θα καταστραφούν από το init(8) εάν η γονική διεργασία τερματιστεί.

Εάν το μήκος του ονόματος χρήστη είναι μεγαλύτερο από το πλάτος της στήλης εμφάνισης, το όνομα χρήστη θα περικοπεί. Δείτε τις επιλογές μορφοποίησης -o και -O για να προσαρμόσετε το μήκος.

Οι εντολές όπως το ps -aux δεν συνιστώνται, καθώς αποτελούν σύγχυση δύο διαφορετικών προτύπων. Σύμφωνα με τα πρότυπα POSIX και UNIX, η παραπάνω εντολή ζητά να εμφανίσει όλες τις διεργασίες με ένα TTY (συνήθως οι εντολές που εκτελούν οι χρήστες) συν όλες τις διεργασίες που ανήκουν σε έναν χρήστη με το όνομα x. Εάν αυτός ο χρήστης δεν υπάρχει, τότε το ps θα υποθέσει ότι εννοείτε "ps aux".

ΣΗΜΑΝΣΕΙΣ ΔΙΕΡΓΑΣΙΑΣ

Το άθροισμα αυτών των τιμών εμφανίζεται στη στήλη "F", η οποία παρέχεται από την έξοδο της σημαίας flags:

1   δημιουργήθηκε μέσω της fork, αλλά δεν εκτελέστηκε
4   χρησιμοποιήθηκαν προνόμια υπερχρήστη

ΚΩΔΙΚΕΣ ΚΑΤΑΣΤΑΣΗΣ ΔΙΕΡΓΑΣΙΑΣ

Ακολουθούν οι διαφορετικές τιμές που οι καθοριστές s, stat και state (επικεφαλίδα "STAT" ή "S") θα εμφανίσουν για να περιγράψουν την κατάσταση μιας διεργασίας:

D    αδιάλειπτη αναμονή (συνήθως I/O)
I    αδρανής διεργασία πυρήνα
R    σε εκτέλεση ή έτοιμη για εκτέλεση (στην ουρά εκτέλεσης)
S    αναμονή με δυνατότητα διακοπής (αναμονή για την ολοκλήρωση ενός συμβάντος)
T    σταματημένη λόγω σήματος ελέγχου εργασίας
t    σταματημένη από τον αποσφαλματωτή κατά τη διάρκεια της ανίχνευσης
W    σελίδωση (δεν είναι έγκυρη από την έκδοση του πυρήνα 2.6.xx)
X    νεκρή (δεν θα πρέπει ποτέ να εμφανίζεται)
Z    διεργασία "ζόμπι", τερματίστηκε αλλά δεν "συλλέχθηκε" από τον γονικό της

Για τις μορφές BSD και όταν χρησιμοποιείται η λέξη-κλειδί stat, ενδέχεται να εμφανίζονται πρόσθετοι χαρακτήρες:

<    υψηλή προτεραιότητα (δεν είναι ευγενικό προς τους άλλους χρήστες)
N    χαμηλή προτεραιότητα (ευγενικό προς τους άλλους χρήστες)
L    έχει σελίδες κλειδωμένες στη μνήμη (για λειτουργίες πραγματικού χρόνου και προσαρμοσμένου I/O)
s    είναι επικεφαλής συνεδρίας
l    είναι πολυνηματική (χρησιμοποιεί το CLONE_THREAD, όπως κάνουν τα NPTL pthreads)
+    είναι στην ομάδα διεργασιών πρώτου πλάνου

ΑΡΧΑΙΑ ΚΛΕΙΔΙΑ ΤΑΞΙΝΟΜΗΣΗΣ

Αυτά τα κλειδιά χρησιμοποιούνται από την επιλογή BSD O (όταν χρησιμοποιείται για ταξινόμηση). Η επιλογή GNU --sort δεν χρησιμοποιεί αυτά τα κλειδιά, αλλά τους καθοριστές που περιγράφονται παρακάτω στην ενότητα STANDARD FORMAT SPECIFIERS. Σημειώστε ότι οι τιμές που χρησιμοποιούνται για την ταξινόμηση είναι οι εσωτερικές τιμές που χρησιμοποιεί το ps και όχι οι "επεξεργασμένες" τιμές που χρησιμοποιούνται σε ορισμένα πεδία εξόδου (π.χ. η ταξινόμηση κατά tty θα ταξινομήσει κατά τον αριθμό συσκευής και όχι σύμφωνα με το όνομα τερματικού που εμφανίζεται). Μεταφέρετε την έξοδο του ps στην εντολή sort(1) εάν θέλετε να ταξινομήσετε τις επεξεργασμένες τιμές. ΚΛΕΙΔΙ ΜΑΚΡΥ ΠΕΡΙΓΡΑΦΗ c cmd απλό όνομα εκτελέσιμου αρχείου C pcpu χρήση CPU f flags σημαίες όπως στο πεδίο μακράς μορφής F g pgrp αναγνωριστικό ομάδας διεργασιών G tpgid αναγνωριστικό ομάδας διεργασιών ελεγχόμενου tty j cutime συνολικός χρόνος χρήστη J cstime συνολικός χρόνος συστήματος k utime χρόνος χρήστη m min_flt αριθμός μικρών σφαλμάτων σελίδας M maj_flt αριθμός μεγάλων σφαλμάτων σελίδας n cmin_flt συνολικός αριθμός μικρών σφαλμάτων σελίδας N cmaj_flt συνολικός αριθμός μεγάλων σφαλμάτων σελίδας o session αναγνωριστικό συνεδρίας p pid αναγνωριστικό διεργασίας P ppid αναγνωριστικό γονικής διεργασίας r rss μέγεθος συνόλου μνήμης που χρησιμοποιείται R resident σελίδες που βρίσκονται στη μνήμη s size μέγεθος μνήμης σε χιλιάδες bytes S share ποσότητα κοινών σελίδων t tty ο αριθμός συσκευής του ελεγχόμενου tty T start_time χρόνος έναρξης της διεργασίας U uid αριθμός αναγνωριστικού χρήστη u user όνομα χρήστη v vsize συνολικό μέγεθος VM σε KiB y priority προτεραιότητα προγραμματισμού πυρήνα


ΠΕΡΙΓΡΑΦΕΣ ΜΟΡΦΟΠΟΙΗΣΗΣ AIX

Αυτό το ps υποστηρίζει περιγραφές μορφοποίησης AIX, οι οποίες λειτουργούν κάπως παρόμοια με τους κώδικες μορφοποίησης του printf(1) και printf(3). Για παράδειγμα, η κανονική προεπιλεγμένη έξοδος μπορεί να παραχθεί με αυτό: ps -eo "%p %y %x %c". Οι ΚΑΝΟΝΙΚΟΙ κώδικες περιγράφονται στην επόμενη ενότητα.

ΚΩΔΙΚΟΣ   ΚΑΝΟΝΙΚΟΣ  ΕΠΙΚΕΦΑΛΙΔΑ
%C     pcpu     %CPU
%G     group    GROUP
%P     ppid     PPID
%U     user     USER
%a     args     COMMAND
%c     comm     COMMAND
%g     rgroup   RGROUP
%n     nice     NI
%p     pid      PID
%r     pgid     PGID
%t     etime    ELAPSED
%u     ruser    RUSER
%x     time     TIME
%y     tty      TTY
%z     vsz      VSZ

ΤΥΠΙΚΟΙ ΠΡΟΣΔΙΟΡΙΣΤΕΣ ΜΟΡΦΟΠΟΙΗΣΗΣ

Ακολουθούν οι διάφοροι λέξεις-κλειδιά που μπορούν να χρησιμοποιηθούν για τον έλεγχο της μορφής εξόδου (π.χ., με την επιλογή -o) ή για την ταξινόμηση των επιλεγμένων διεργασιών με την επιλογή τύπου GNU --sort.

Για παράδειγμα: ps -eo pid,user,args --sort user

Αυτή η έκδοση του ps προσπαθεί να αναγνωρίσει τις περισσότερες από τις λέξεις-κλειδιά που χρησιμοποιούνται σε άλλες υλοποιήσεις του ps.

Οι ακόλουθοι καθορισμένοι από τον χρήστη προσδιοριστές μορφοποίησης μπορούν να περιέχουν κενά διαστήματα: args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart, start.

Ορισμένες λέξεις-κλειδιά ενδέχεται να μην είναι διαθέσιμες για ταξινόμηση.

ΚΩΔΙΚΟΣ        ΕΠΙΚΕΦΑΛΙΔΑ    ΠΕΡΙΓΡΑΦΗ

%cpu        %CPU      χρήση CPU της διεργασίας σε μορφή "##.#". Επί του παρόντος, είναι ο χρόνος CPU που διαιρείται με τον χρόνο που η διεργασία εκτελείται (αναλογία cputime/realtime), εκφρασμένη ως ποσοστό. Δεν θα προσθέτει στο 100, εκτός αν είστε τυχεροί. (ψευδώνυμο pcpu).

%mem        %MEM      αναλογία του μεγέθους του συνόλου μνήμης που χρησιμοποιείται από τη διεργασία προς τη φυσική μνήμη στο μηχάνημα, εκφρασμένη ως ποσοστό. (ψευδώνυμο pmem).

ag_id       AGID      Ο αναγνωριστικός αυτόματης ομάδας που σχετίζεται με μια διεργασία, η οποία λειτουργεί σε συνδυασμό με τον προγραμματιστή CFS για τη βελτίωση της διαδραστικής απόδοσης επιφάνειας εργασίας.

ag_nice     AGNI      Η τιμή αυτόματης ομάδας nice, η οποία επηρεάζει τον προγραμματισμό όλων των διεργασιών σε αυτήν την ομάδα.

args        COMMAND   εντολή με όλα τα ορίσματά της ως μια συμβολοσειρά. Οι τροποποιήσεις στα ορίσματα
μπορεί να εμφανίζονται. Η έξοδος σε αυτή τη στήλη μπορεί να περιέχει κενά. Μια διαδικασία
που έχει την ένδειξη <defunct> είναι εν μέρει νεκρή, περιμένοντας να καταστραφεί πλήρως από τον
γονικό της. Μερικές φορές, τα ορίσματα της διαδικασίας ενδέχεται να μην είναι διαθέσιμα· όταν συμβαίνει αυτό,
το ps θα εμφανίσει το όνομα του εκτελέσιμου αρχείου σε αγκύλες. (ψευδώνυμο cmd,
command). Δείτε επίσης τη μορφή comm, την επιλογή -f και την επιλογή c.

Όταν καθορίζεται τελευταία, αυτή η στήλη θα επεκτείνεται μέχρι την άκρη της οθόνης. Εάν το ps δεν μπορεί να προσδιορίσει το πλάτος της οθόνης, όπως όταν η έξοδος ανακατευθύνεται (μέσω σωλήνα) σε ένα αρχείο ή σε μια άλλη εντολή, το πλάτος της εξόδου είναι απροσδιόριστο (μπορεί να είναι 80, απεριόριστο, καθορίζεται από τη μεταβλητή TERM και ούτω καθεξής). Η μεταβλητή περιβάλλοντος COLUMNS ή η επιλογή --cols μπορεί να χρησιμοποιηθεί για να καθοριστεί με ακρίβεια το πλάτος σε αυτήν την περίπτωση. Η επιλογή w ή -w μπορεί επίσης να χρησιμοποιηθεί για να προσαρμοστεί το πλάτος.

blocked     BLOCKED   μάσκα των αποκλεισμένων σημάτων, δείτε signal(7). Ανάλογα με το πλάτος του
πεδίου, εμφανίζεται μια μάσκα 32 ή 64 bit σε δεκαεξαδική μορφή, εκτός εάν χρησιμοποιηθεί η
επιλογή --signames. (ψευδώνυμο sig_block, sigmask).

bsdstart    START     ώρα έναρξης της εντολής. Εάν η διαδικασία ξεκίνησε πριν από λιγότερες από 24 ώρες
πριν, η μορφή εξόδου είναι " HH:MM", διαφορετικά είναι " Mmm:SS" (όπου το Mmm είναι το
τρίτο γράμμα του μήνα). Δείτε επίσης lstart, start, start_time και stime.

bsdtime     TIME      συγκεντρωτικός χρόνος χρήσης CPU, χρήστης + σύστημα. Η μορφή εμφάνισης είναι συνήθως
"MMM:SS", αλλά μπορεί να μετακινηθεί προς τα δεξιά εάν η διαδικασία χρησιμοποίησε περισσότερα από 999
λεπτά χρόνου χρήσης CPU.

c           C         χρήση επεξεργαστή. Προς το παρόν, αυτή είναι η ακέραια τιμή της ποσοστιαίας
χρήσης κατά τη διάρκεια της ζωής της διαδικασίας. (δείτε %cpu).

caught      CAUGHT    μάσκα των συλληφθέντων σημάτων, δείτε signal(7). Ανάλογα με το πλάτος του
πεδίου, εμφανίζεται μια μάσκα 32 ή 64 bit σε δεκαεξαδική μορφή, εκτός εάν χρησιμοποιηθεί η
επιλογή --signames. (ψευδώνυμο sig_catch, sigcatch).

cgname      CGNAME    όνομα εμφάνισης των ομάδων ελέγχου στις οποίες ανήκει η διαδικασία.

cgroup      CGROUP    εμφάνιση των ομάδων ελέγχου στις οποίες ανήκει η διαδικασία.

cgroupns    CGROUPNS  Μοναδικός αριθμός inode που περιγράφει τον χώρο ονομάτων στον οποίο ανήκει η διαδικασία. Δείτε
namespaces(7).

class       CLS       κλάση προγραμματισμού της διαδικασίας. (ψευδώνυμο policy, cls). Οι πιθανές τιμές του πεδίου είναι:

-    δεν αναφέρεται
TS   SCHED_OTHER
FF   SCHED_FIFO
RR   SCHED_RR
B    SCHED_BATCH
ISO  SCHED_ISO
IDL  SCHED_IDLE
DLN  SCHED_DEADLINE
?    άγνωστη τιμή

cls         CLS       κλάση προγραμματισμού της διαδικασίας. (ψευδώνυμο policy, cls). Οι πιθανές τιμές του πεδίου είναι:

-    δεν αναφέρεται
TS   SCHED_OTHER
FF   SCHED_FIFO
RR   SCHED_RR
B    SCHED_BATCH
ISO  SCHED_ISO
IDL  SCHED_IDLE
DLN  SCHED_DEADLINE
?    άγνωστη τιμή

cmd         CMD       δείτε args. (ψευδώνυμο args, command).

comm        COMMAND   όνομα εντολής (μόνο το εκτελέσιμο όνομα). Η έξοδος σε αυτή τη στήλη μπορεί
να περιέχει κενά. (ψευδώνυμο ucmd, ucomm). Δείτε επίσης τη λέξη-κλειδί μορφοποίησης args,
την επιλογή -f και την επιλογή c.
Όταν καθορίζεται τελευταία, αυτή η στήλη θα επεκταθεί μέχρι την άκρη της οθόνης.
Εάν το ps δεν μπορεί να προσδιορίσει το πλάτος της οθόνης, όπως όταν η έξοδος ανακατευθύνεται (μέσω διοχέτευσης)
σε ένα αρχείο ή σε μια άλλη εντολή, το πλάτος εξόδου είναι απροσδιόριστο (μπορεί να είναι
80, απεριόριστο, προσδιορίζεται από τη μεταβλητή TERM κ.λπ.). Η μεταβλητή περιβάλλοντος COLUMNS ή η επιλογή --cols μπορούν να χρησιμοποιηθούν για να προσδιοριστεί με ακρίβεια το
πλάτος σε αυτή την περίπτωση. Η επιλογή w ή -w μπορεί επίσης να χρησιμοποιηθεί για να ρυθμιστεί
το πλάτος.

command     COMMAND   Δείτε args. (ψευδώνυμο args, command).

cp          CP        χιλιοστό του τοις εκατό (δέκατα του τοις εκατό) της χρήσης της CPU. (δείτε %cpu).

cputime     TIME      συνολικός χρόνος CPU, σε μορφή "[DD-]hh:mm:ss". (ψευδώνυμο time).

cputimes    TIME      συνολικός χρόνος CPU σε δευτερόλεπτα (ψευδώνυμο times).

cuc         %CUC      Η χρήση CPU μιας διαδικασίας, συμπεριλαμβανομένων των αποθανόντων θυγατρικών διεργασιών, σε
μια εκτεταμένη μορφή "##.###". (δείτε επίσης %cpu, c, cp, cuu, pcpu).

cuu         %CUU      Η χρήση CPU μιας διαδικασίας σε μια εκτεταμένη μορφή "##.###". (δείτε επίσης
%cpu, c, cp, cuc, pcpu).

drs         DRS       μέγεθος συνόλου δεδομένων που βρίσκεται στη μνήμη, η ποσότητα της ιδιωτικής μνήμης που έχει δεσμευτεί από μια διαδικασία.
Είναι επίσης γνωστό ως DATA. Αυτή η μνήμη ενδέχεται να μην έχει ακόμη αντιστοιχιστεί στο rss, αλλά θα συμπεριληφθεί πάντα
στο ποσό του vsz.

egid        EGID      αριθμός αποτελεσματικού αναγνωριστικού ομάδας της διαδικασίας ως δεκαδικός ακέραιος. (ψευδώνυμο
gid).

egroup      EGROUP    αποτελεσματικό αναγνωριστικό ομάδας της διαδικασίας. Αυτό θα είναι το λεκτικό αναγνωριστικό ομάδας, εάν μπορεί να ληφθεί και το πλάτος πεδίου το επιτρέπει, ή μια δεκαδική αναπαράσταση
διαφορετικά. (ψευδώνυμο group).

eip         EIP       δείκτης εντολών. Από την έκδοση kernel 4.9.xx θα είναι μηδενισμένο εκτός εάν η εργασία
τερματίζεται ή δημιουργείται αρχείο core dump.

esp         ESP       δείκτης στοίβας. Από την έκδοση kernel 4.9.xx θα είναι μηδενισμένο εκτός εάν η εργασία
τερματίζεται ή δημιουργείται αρχείο core dump.

etime       ELAPSED   παρελθών χρόνος από την έναρξη της διαδικασίας, στη μορφή [[DD-]hh:]mm:ss.

etimes      ELAPSED   παρελθών χρόνος από την έναρξη της διαδικασίας, σε δευτερόλεπτα.

euid        EUID      αποτελεσματικό αναγνωριστικό χρήστη (ψευδώνυμο uid).

euser       EUSER     αποτελεσματικό όνομα χρήστη. Αυτό θα είναι το λεκτικό αναγνωριστικό χρήστη, εάν μπορεί να ληφθεί
και το πλάτος πεδίου το επιτρέπει, ή μια δεκαδική αναπαράσταση
διαφορετικά. Η επιλογή n μπορεί να χρησιμοποιηθεί για να αναγκαστεί η δεκαδική αναπαράσταση.
(ψευδώνυμο uname, user).

exe         EXE       διαδρομή προς το εκτελέσιμο αρχείο. Χρήσιμο εάν η διαδρομή δεν μπορεί να εκτυπωθεί μέσω των cmd, comm ή
των επιλογών μορφοποίησης args.

f           F         σημαίες που σχετίζονται με τη διαδικασία, δείτε την ενότητα ΣΗΜΑΙΕΣ ΔΙΑΔΙΚΑΣΙΑΣ. (ψευδώνυμο
flag, flags).

fgid        FGID      αναγνωριστικό ομάδας πρόσβασης στο σύστημα αρχείων. (ψευδώνυμο fsgid).

fgroup      FGROUP    αναγνωριστικό ομάδας πρόσβασης στο σύστημα αρχείων. Αυτό θα είναι το λεκτικό αναγνωριστικό ομάδας, εάν μπορεί να ληφθεί
και το πλάτος πεδίου το επιτρέπει, ή μια δεκαδική αναπαράσταση
διαφορετικά. (ψευδώνυμο fsgroup).

flag        F         δείτε f. (συνώνυμο f, flags).

flags       F         δείτε f. (συνώνυμο f, flag).

fname       COMMAND   τα πρώτα 8 byte του βασικού ονόματος του εκτελέσιμου αρχείου της διαδικασίας. Η έξοδος σε αυτή τη στήλη μπορεί να περιέχει κενά.

fuid        FUID      αναγνωριστικό χρήστη για πρόσβαση στο σύστημα αρχείων. (συνώνυμο fsuid).

fuser       FUSER     αναγνωριστικό χρήστη για πρόσβαση στο σύστημα αρχείων. Αυτό θα είναι το κειμενικό αναγνωριστικό χρήστη, εάν αυτό μπορεί να ληφθεί και το πλάτος του πεδίου το επιτρέπει, αλλιώς θα είναι μια δεκαδική αναπαράσταση.

gid         GID       δείτε egid. (συνώνυμο egid).

group       GROUP     δείτε egroup. (συνώνυμο egroup).

ignored     IGNORED   μάσκα των αγνοούμενων σημάτων, δείτε signal(7). Ανάλογα με το πλάτος του πεδίου, εμφανίζεται μια μάσκα 32 ή 64 bit σε δεκαεξαδική μορφή, εκτός εάν χρησιμοποιηθεί η επιλογή --signames. (συνώνυμο sig_ignore, sigignore).

ipcns       IPCNS     Μοναδικός αριθμός inode που περιγράφει το namespace στο οποίο ανήκει η διαδικασία. Δείτε namespaces(7).

label       LABEL     ετικέτα ασφαλείας, που χρησιμοποιείται συνήθως για δεδομένα περιβάλλοντος SELinux. Αυτό είναι για τον Υποχρεωτικό Έλεγχο Πρόσβασης ("MAC") σε συστήματα υψηλής ασφάλειας.

lstart      STARTED   ώρα έναρξης της εντολής. Αυτό θα είναι στη μορφή "DDD mmm HH:MM:SS YYY" εκτός εάν τροποποιηθεί από την επιλογή -D.

lsession    SESSION   εμφανίζει το αναγνωριστικό περιόδου σύνδεσης μιας διαδικασίας, εάν έχει συμπεριληφθεί η υποστήριξη του systemd.

luid        LUID      εμφανίζει το Αναγνωριστικό Σύνδεσης που σχετίζεται με μια διαδικασία.

lwp         LWP       αναγνωριστικό ελαφριάς διαδικασίας (κλώνου) της διαχειρίσιμης οντότητας (συνώνυμο spid, tid). Δείτε tid για πρόσθετες πληροφορίες.

lxc         LXC       Το όνομα του κοντέινερ lxc εντός του οποίου εκτελείται μια εργασία. Εάν μια διαδικασία δεν εκτελείται μέσα σε ένα κοντέινερ, θα εμφανίζεται μια παύλα ('-').

machine     MACHINE   εμφανίζει το όνομα της μηχανής για διαδικασίες που έχουν ανατεθεί σε VM ή κοντέινερ, εάν έχει συμπεριληφθεί η υποστήριξη του systemd.

maj_flt     MAJFLT    Ο αριθμός των μεγάλων σφαλμάτων σελίδας που έχουν συμβεί σε αυτήν τη διαδικασία.

min_flt     MINFLT    Ο αριθμός των μικρών σφαλμάτων σελίδας που έχουν συμβεί σε αυτήν τη διαδικασία.

mntns       MNTNS     Μοναδικός αριθμός inode που περιγράφει το namespace στο οποίο ανήκει η διαδικασία. Δείτε namespaces(7).

netns       NETNS     Μοναδικός αριθμός inode που περιγράφει το namespace στο οποίο ανήκει η διαδικασία. Δείτε namespaces(7).

ni          NI        τιμή "nice". Αυτό κυμαίνεται από 19 (πιο "ευγενικό") έως -20 (όχι "ευγενικό" προς άλλους), δείτε [nice]({filename}../../nice)(1). (συνώνυμο nice).

nice        NI        δείτε ni. (συνώνυμο ni).

nlwp        NLWP      αριθμός κλώνων (threads) στη διαδικασία. (συνώνυμο thcount).

numa        NUMA      Ο κόμβος που σχετίζεται με τον πιο πρόσφατα χρησιμοποιημένο επεξεργαστή. Ένα -1 σημαίνει ότι οι πληροφορίες NUMA δεν είναι διαθέσιμες.

nwchan      WCHAN     διεύθυνση της συνάρτησης kernel στην οποία βρίσκεται σε κατάσταση αναμονής η διαδικασία (χρησιμοποιήστε wchan εάν θέλετε το όνομα της συνάρτησης kernel).

oom         OOM       Βαθμολογία Έλλειψης Μνήμης. Η τιμή, που κυμαίνεται από 0 έως +1000, χρησιμοποιείται για την επιλογή των εργασιών που θα τερματιστούν όταν εξαντληθεί η μνήμη.

oomadj      OOMADJ    Συντελεστής προσαρμογής εξάντλησης μνήμης. Η τιμή προστίθεται στην τρέχουσα βαθμολογία εξάντλησης μνήμης, η οποία στη συνέχεια χρησιμοποιείται για τον προσδιορισμό της διαδικασίας που θα τερματιστεί όταν η μνήμη εξαντληθεί.

ouid        OWNER     εμφανίζει το αναγνωριστικό Unix του κατόχου της συνεδρίας μιας διαδικασίας, εάν έχει συμπεριληφθεί η υποστήριξη του systemd.

pcpu        %CPU      δείτε %cpu. (ψευδώνυμο %cpu).

pending     PENDING   μάσκα των εκκρεμών σημάτων. Δείτε signal(7). Τα σήματα που εκκρεμούν στη διαδικασία είναι διακριτά από τα σήματα που εκκρεμούν σε μεμονωμένα νήματα. Χρησιμοποιήστε την επιλογή m ή την επιλογή -m για να δείτε και τα δύο. Ανάλογα με το πλάτος του πεδίου, εμφανίζεται μια μάσκα 32 ή 64 bit σε δεκαεξαδική μορφή, εκτός εάν χρησιμοποιηθεί η επιλογή --signames. (ψευδώνυμο sig).

pgid        PGID      αναγνωριστικό ομάδας διαδικασιών ή, ισοδύναμα, το αναγνωριστικό διαδικασίας του επικεφαλής της ομάδας διαδικασιών. (ψευδώνυμο pgrp).

pgrp        PGRP      δείτε pgid. (ψευδώνυμο pgid).

pid         PID       ένας αριθμός που αντιπροσωπεύει το αναγνωριστικό διαδικασίας (ψευδώνυμο tgid).

pidns       PIDNS     Μοναδικός αριθμός inode που περιγράφει τον χώρο ονομάτων στον οποίο ανήκει η διαδικασία. Δείτε namespaces(7).

pmem        %MEM      δείτε %mem. (ψευδώνυμο %mem).

policy      POL       κλάση προγραμματισμού της διαδικασίας. (ψευδώνυμο class, cls). Οι πιθανές τιμές είναι:

-    δεν αναφέρεται
TS   SCHED_OTHER
FF   SCHED_FIFO
RR   SCHED_RR
B    SCHED_BATCH
ISO  SCHED_ISO
IDL  SCHED_IDLE
DLN  SCHED_DEADLINE
?    άγνωστη τιμή

ppid        PPID      αναγνωριστικό της γονικής διαδικασίας.

pri         PRI       προτεραιότητα της διαδικασίας. Ο υψηλότερος αριθμός σημαίνει υψηλότερη προτεραιότητα.

psr         PSR       επεξεργαστής στον οποίο εκτελέστηκε τελευταία η διαδικασία.

pss         PSS       Μέγεθος αναλογικής κοινής χρήσης, το μη-ανταλλαγμένο φυσικό μέγεθος μνήμης, με την κοινή μνήμη να αποδίδεται αναλογικά σε όλες τις εργασίες που την αντιστοιχίζουν.

rbytes      RBYTES    Αριθμός byte που αυτή η διαδικασία πραγματικά προκάλεσε την ανάκτησή τους από το επίπεδο αποθήκευσης.

rchars      RCHARS    Αριθμός byte που αυτή η εργασία προκάλεσε την ανάγνωσή τους από την αποθήκευση.

rgid        RGID      πραγματικό αναγνωριστικό ομάδας.

rgroup      RGROUP    πραγματικό όνομα ομάδας. Αυτό θα είναι το κειμενικό αναγνωριστικό ομάδας, εάν αυτό μπορεί να ληφθεί και το πλάτος του πεδίου το επιτρέπει, διαφορετικά μια δεκαδική αναπαράσταση.

rops        ROPS      Αριθμός λειτουργιών ανάγνωσης I/O—δηλαδή, κλήσεις συστήματος όπως read(2) και pread(2).

rss         RSS       μέγεθος συνόλου κατοίκου, η μη-ανταλλαγμένη φυσική μνήμη που έχει χρησιμοποιήσει μια εργασία (σε χιλιόλιτρα). (ψευδώνυμο rssize, rsz).

rssize      RSS       δείτε rss. (ψευδώνυμο rss, rsz).

rsz         RSZ       δείτε rss. (ψευδώνυμο rss, rssize).

rtprio      RTPRIO    προτεραιότητα σε πραγματικό χρόνο.

ruid        RUID      πραγματικό αναγνωριστικό χρήστη.

ruser       RUSER     πραγματικό αναγνωριστικό χρήστη. Αυτό θα είναι το κειμενικό αναγνωριστικό χρήστη, εάν αυτό μπορεί να ληφθεί και το πλάτος του πεδίου το επιτρέπει, διαφορετικά μια δεκαδική αναπαράσταση.

s           S         ελάχιστη εμφάνιση κατάστασης (ένας χαρακτήρας). Δείτε την ενότητα ΚΩΔΙΚΕΣ ΚΑΤΑΣΤΑΣΗΣ ΔΙΑΔΙΚΑΣΙΑΣ για τις διάφορες τιμές. Δείτε επίσης το stat εάν θέλετε να εμφανιστούν επιπλέον πληροφορίες. (ψευδώνυμο state).

sched       SCH       πολιτική προτεραιότητας του διεργασίας. Οι πολιτικές SCHED_OTHER (SCHED_NORMAL),
SCHED_FIFO, SCHED_RR, SCHED_BATCH, SCHED_ISO, SCHED_IDLE και SCHED_DEADLINE
εμφανίζονται αντίστοιχα ως 0, 1, 2, 3, 4, 5 και 6.

seat        SEAT      εμφανίζει το αναγνωριστικό που σχετίζεται με όλες τις υλικές συσκευές που έχουν
ανατεθεί σε ένα συγκεκριμένο χώρο εργασίας, εάν έχει συμπεριληφθεί η υποστήριξη του systemd.

sess        SESS      αναγνωριστικό συνεδρίας ή, ισοδύναμα, το αναγνωριστικό διεργασίας του επικεφαλής της συνεδρίας. (ψευδώνυμο session, sid).

sgi_p       P         επεξεργαστής στον οποίο εκτελείται επί του παρόντος η διεργασία. Εμφανίζει "*" εάν η
διεργασία δεν εκτελείται ή δεν είναι σε κατάσταση εκκρεμότητας.

sgid        SGID      αποθηκευμένο αναγνωριστικό ομάδας. (ψευδώνυμο svgid).

sgroup      SGROUP    αποθηκευμένο όνομα ομάδας. Αυτό θα είναι το κειμενικό αναγνωριστικό ομάδας, εάν μπορεί να ληφθεί
και το πλάτος πεδίου το επιτρέπει, διαφορετικά θα είναι μια δεκαδική αναπαράσταση.

sid         SID       δείτε sess. (ψευδώνυμο sess, session).

sig         PENDING   δείτε pending. (ψευδώνυμο pending, sig_pend).

sigcatch    CAUGHT    δείτε caught. (ψευδώνυμο caught, sig_catch).

sigignore   IGNORED   δείτε ignored. (ψευδώνυμο ignored, sig_ignore).

sigmask     BLOCKED   δείτε blocked. (ψευδώνυμο blocked, sig_block).

size        SIZE      κατά προσέγγιση ποσότητα χώρου εναλλαγής που θα απαιτούνταν εάν η διεργασία
έκανε όλες τις εγγράψιμες σελίδες βρώμικες και στη συνέχεια μεταφερόταν στον χώρο εναλλαγής. Αυτός ο αριθμός είναι
πολύ ακαθόριστος!

slice       SLICE     εμφανίζει τη μονάδα ομαδοποίησης στην οποία ανήκει μια διεργασία, εάν έχει συμπεριληφθεί η υποστήριξη του systemd.

spid        SPID      δείτε lwp. (ψευδώνυμο lwp, tid).

stackp      STACKP    διεύθυνση του κατώτερου άκρου της στοίβας για τη διεργασία.

start       STARTED   ώρα έναρξης της εντολής. Εάν η διεργασία ξεκίνησε πριν από λιγότερες από 24 ώρες, η
μορφή εξόδου είναι "HH:MM:SS", διαφορετικά είναι "  Mmm dd" (όπου Mmm είναι ένα
τρισύλλαβο όνομα μήνα). Δείτε επίσης bsdstart, start, start_time και stime.

start_time  START     ώρα ή ημερομηνία έναρξης της διεργασίας. Μόνο το έτος θα εμφανιστεί εάν η διεργασία δεν ξεκίνησε
το ίδιο έτος με την εκτέλεση της εντολής ps, ή "MmmDD" εάν δεν ξεκίνησε την ίδια ημέρα,
αλλιώς "HH:MM". Δείτε επίσης bsdstart, start, lstart και stime.

stat        STAT      πολυχαρακτηριστική κατάσταση διεργασίας. Δείτε την ενότητα ΚΩΔΙΚΟΙ ΚΑΤΑΣΤΑΣΗΣ ΔΙΕΡΓΑΣΙΑΣ για
τις διάφορες τιμές και τη σημασία τους. Δείτε επίσης s και state εάν θέλετε μόνο τον πρώτο
χαρακτήρα που εμφανίζεται.

state       S         δείτε s. (ψευδώνυμο s).

stime       STIME     δείτε start_time. (ψευδώνυμο start_time).

suid        SUID      αποθηκευμένο αναγνωριστικό χρήστη. (ψευδώνυμο svuid).

supgid      SUPGID    αναγνωριστικά ομάδων των συμπληρωματικών ομάδων, εάν υπάρχουν. Δείτε getgroups(2).

supgrp      SUPGRP    ονόματα ομάδων των συμπληρωματικών ομάδων, εάν υπάρχουν. Δείτε getgroups(2).

suser       SUSER     αποθηκευμένο όνομα χρήστη. Αυτό θα είναι το κειμενικό αναγνωριστικό χρήστη, εάν μπορεί να ληφθεί
και το πλάτος πεδίου το επιτρέπει, διαφορετικά θα είναι μια δεκαδική αναπαράσταση. (ψευδώνυμο
svuser).

svgid       SVGID     δείτε sgid. (ψευδώνυμο sgid).

svuid       SVUID     δείτε suid. (ψευδώνυμο suid).

sz          SZ        μέγεθος σε φυσικές σελίδες της εικόνας της μνήμης της διεργασίας. Αυτό περιλαμβάνει
τον κώδικα, τα δεδομένα και τον χώρο στοίβας. Οι αντιστοιχίσεις συσκευών αποκλείονται επί του παρόντος· αυτό
ενδέχεται να αλλάξει. Δείτε vsz και rss.

tgid        TGID      ένας αριθμός που αντιπροσωπεύει την ομάδα νημάτων στην οποία ανήκει μια εργασία (ψευδώνυμο pid).

Είναι το αναγνωριστικό διεργασίας του επικεφαλής της ομάδας νημάτων.

thcount     THCNT     δείτε nlwp. (ψευδώνυμο nlwp). αριθμός πυρήνων νημάτων που ανήκουν στη διεργασία.

tid         TID       ο μοναδικός αριθμός που αντιπροσωπεύει μια οντότητα που μπορεί να εκτελεστεί (ψευδώνυμο spid, tid).

Αυτή η τιμή μπορεί επίσης να εμφανίζεται ως: ένα αναγνωριστικό διεργασίας (pid), ένα αναγνωριστικό ομάδας διεργασιών (pgrp), ένα αναγνωριστικό συνεδρίας για τον επικεφαλής της συνεδρίας (sid), ένα αναγνωριστικό ομάδας νημάτων για τον επικεφαλής της ομάδας νημάτων (tgid) και ένα αναγνωριστικό ομάδας διεργασιών τερματικού για τον επικεφαλής της ομάδας διεργασιών (tpgid).

time        TIME      συνολικός χρόνος CPU, μορφή "[DD-]HH:MM:SS". (ψευδώνυμο cputime).

timens      TIMENS    μοναδικός αριθμός inode που περιγράφει τον χώρο ονομάτων στον οποίο ανήκει η διεργασία. Δείτε
namespaces(7).

times       TIME      συνολικός χρόνος CPU σε δευτερόλεπτα (ψευδώνυμο cputimes).

tname       TTY       τερματικό ελέγχου (ψευδώνυμο tt, tty).

tpgid       TPGID     αναγνωριστικό της διεργασίας πρώτου πλάνου στην ομάδα διεργασιών του τερματικού στην οποία
είναι συνδεδεμένη η διεργασία, ή -1 εάν η διεργασία δεν είναι συνδεδεμένη σε ένα τερματικό.

trs         TRS       μέγεθος συνόλου μνήμης που χρησιμοποιείται για τον εκτελέσιμο κώδικα, η ποσότητα της
φυσικής μνήμης που είναι αφιερωμένη στον εκτελέσιμο κώδικα.

tt          TT        τερματικό ελέγχου (ψευδώνυμο tname, tty).

tty         TT        τερματικό ελέγχου (ψευδώνυμο tname, tt).

ucmd        CMD       δείτε comm. (ψευδώνυμο comm, ucomm).

ucomm       COMMAND   δείτε comm. (ψευδώνυμο comm, ucmd).

uid         UID       δείτε euid. (ψευδώνυμο euid).

uname       USER      δείτε euser. (ψευδώνυμο euser, user).

unit        UNIT      εμφανίζει τη μονάδα στην οποία ανήκει μια διεργασία, εάν έχει συμπεριληφθεί η υποστήριξη
του systemd.

user        USER      δείτε euser. (ψευδώνυμο euser, uname).

userns      USERNS    μοναδικός αριθμός inode που περιγράφει τον χώρο ονομάτων στον οποίο ανήκει η διεργασία. Δείτε
namespaces(7).

uss         USS       Μοναδικό μέγεθος συνόλου, η μη-ανταλλαγμένη φυσική μνήμη, η οποία δεν μοιράζεται με
μια άλλη εργασία.

utsns       UTSNS     μοναδικός αριθμός inode που περιγράφει τον χώρο ονομάτων στον οποίο ανήκει η διεργασία. Δείτε
namespaces(7).

uunit       UUNIT     εμφανίζει τη μονάδα χρήστη στην οποία ανήκει μια διεργασία, εάν έχει συμπεριληφθεί η υποστήριξη
του systemd.

vsize       VSZ       δείτε vsz. (ψευδώνυμο vsz).

vsz         VSZ       μέγεθος εικονικής μνήμης της διεργασίας σε KiB (μονάδες 1024 byte). Οι αντιστοιχίσεις
συσκευών αποκλείονται επί του παρόντος· αυτό ενδέχεται να αλλάξει. (ψευδώνυμο vsize).

wbytes      WBYTES    Αριθμός byte που αυτή η διεργασία προκάλεσε να σταλεί στην αποθηκευτική μονάδα.

wcbytes     WCBYTES   Αριθμός ακυρωμένων byte εγγραφής.

wchan       WCHAN     όνομα της συνάρτησης πυρήνα στην οποία βρίσκεται σε αναμονή η διεργασία.

wchars      WCHARS    Αριθμός byte που αυτή η εργασία έχει προκαλέσει ή θα προκαλέσει να γραφτούν
στον δίσκο.

wops        WOPS      Αριθμός λειτουργιών εγγραφής I/O—δηλαδή, κλήσεων συστήματος όπως η
write(2) και η pwrite(2).

ΜΕΤΑΒΛΗΤΕΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ

Οι ακόλουθες μεταβλητές περιβάλλοντος ενδέχεται να επηρεάσουν το ps:

COLUMNS
Αντικαθιστά το προεπιλεγμένο πλάτος οθόνης.

LINES
Αντικαθιστά το προεπιλεγμένο ύψος οθόνης.

PS_PERSONALITY
Ορίστε σε μία από τις τιμές posix, old, linux, bsd, sun, digital... (δείτε την ενότητα PERSONALITY παρακάτω).

CMD_ENV
Ορίστε σε μία από τις τιμές posix, old, linux, bsd, sun, digital... (δείτε την ενότητα PERSONALITY παρακάτω).

I_WANT_A_BROKEN_PS
Επιβάλλετε την ερμηνεία της γραμμής εντολών που δεν χρησιμοποιείται πλέον.

LC_TIME
Μορφή ημερομηνίας.

LIBPROC_HIDE_KERNEL
Ορίστε αυτή τη μεταβλητή σε οποιαδήποτε τιμή για να αποκρύψετε τις διεργασίες πυρήνα που συνήθως εμφανίζονται με την επιλογή -e. Αυτό ισοδυναμεί με την επιλογή --ppid 2 -p 2 --deselect. Λειτουργεί επίσης σε λειτουργία BSD.

PS_COLORS
Δεν υποστηρίζεται προς το παρόν.

PS_FORMAT
Αντικατάσταση της προεπιλεγμένης μορφής εξόδου. Μπορείτε να ορίσετε αυτή τη μεταβλητή σε μια συμβολοσειρά μορφής του τύπου που χρησιμοποιείται για την επιλογή -o. Οι τιμές DefSysV και DefBSD είναι ιδιαίτερα χρήσιμες.

POSIXLY_CORRECT
Μην βρίσκετε δικαιολογίες για να αγνοήσετε κακά "χαρακτηριστικά".

POSIX2
Όταν ορίζεται σε "on", συμπεριφέρεται όπως το POSIXLY_CORRECT.

UNIX95
Μην βρίσκετε δικαιολογίες για να αγνοήσετε κακά "χαρακτηριστικά".

_XPG
Ακυρώστε τη μη τυπική συμπεριφορά CMD_ENV=irix.

Σε γενικές γραμμές, είναι κακή ιδέα να ορίσετε αυτές τις μεταβλητές. Η μοναδική εξαίρεση είναι οι μεταβλητές CMD_ENV ή PS_PERSONALITY, οι οποίες θα μπορούσαν να οριστούν σε Linux για κανονικά συστήματα. Χωρίς αυτήν τη ρύθμιση, το ps ακολουθεί τα άχρηστα και κακά μέρη του προτύπου Unix98.

ΠΡΟΣΩΠΙΚΟΤΗΤΑ

390       όπως το ps του OS/390 OpenEdition
aix        όπως το ps του AIX
bsd        όπως το ps του FreeBSD (εντελώς μη τυπικό)
compaq     όπως το ps του Digital Unix
debian     όπως το παλιό ps του Debian
digital    όπως το Tru64 (πρώην Digital Unix, πρώην OSF/1) ps
gnu        όπως το παλιό ps του Debian
hp         όπως το ps του HP-UX
hpux       όπως το ps του HP-UX
irix       όπως το ps του Irix
linux      ***** συνιστάται *****
old        όπως το αρχικό ps του Linux (εντελώς μη τυπικό)
os390      όπως το OS/390 Open Edition ps
posix      τυπικό
s390       όπως το OS/390 Open Edition ps
sco        όπως το ps του SCO
sgi        όπως το ps του Irix
solaris2   όπως το ps του Solaris 2+ (SunOS 5)
sunos4     όπως το ps του SunOS 4 (Solaris 1) (εντελώς μη τυπικό)
svr4       τυπικό
sysv       τυπικό
tru64      όπως το Tru64 (πρώην Digital Unix, πρώην OSF/1) ps
unix       τυπικό
unix95     τυπικό
unix98     τυπικό

ΣΦΑΛΜΑΤΑ

Τα πεδία bsdstart και start θα εμφανίζουν μόνο την συντομογραφία του ονόματος του μήνα στα αγγλικά. Τα πεδία lstart και stime θα εμφανίζουν την συντομογραφία του ονόματος του μήνα στην διαμορφωμένη τοπική ρύθμιση, αλλά ενδέχεται να υπερβούν το πλάτος της στήλης λόγω των διαφορετικών μηκών για τις συντομογραφίες του ονόματος του μήνα και της ημέρας στις διάφορες γλώσσες.

ΔΕΣ ΕΠΙΣΗΣ

pgrep(1), pstree(1), top(1), strftime(3), proc(5).

ΠΡΟΤΥΠΑ

Αυτό το ps συμμορφώνεται με:

1  Έκδοση 2 του Single Unix Specification
2  The Open Group Technical Standard Base Specifications, Issue 6
3  IEEE Std 1003.1, 2004 Edition
4  X/Open System Interfaces Extension [UP XSI]
5  ISO/IEC 9945:2003

ΣΥΓΓΡΑΦΕΑΣ

Το ps αρχικά γράφτηκε από τον Branko Lankester. Ο Michael K. Johnson το ξαναέγραψε σημαντικά
ώστε να χρησιμοποιεί το σύστημα αρχείων proc, αλλάζοντας μερικά πράγματα στη διαδικασία. Ο Michael Shields πρόσθεσε
τη λειτουργία λίστας PID. Ο Charles Blake πρόσθεσε την ταξινόμηση πολλαπλών επιπέδων, τη βιβλιοθήκη τύπου dirent, τη βάση δεδομένων μνήμης για αντιστοίχιση ονόματος συσκευής σε αριθμό, την κατά προσέγγιση δυαδική αναζήτηση απευθείας στο System.map και πολλές
βελτιώσεις κώδικα και τεκμηρίωσης. Ο David Mossberger-Tang έγραψε την γενική υποστήριξη BFD για
το psupdate. Ο Albert Cahalan ξαναέγραψε το ps για πλήρη υποστήριξη Unix98 και BSD, καθώς και μερικά άσχημα hacks
για ξεπερασμένη και ξένη σύνταξη.

Παρακαλούμε να στέλνετε αναφορές σφαλμάτων στο _. Δεν απαιτείται ούτε προτείνεται συνδρομή.