- ΣΥΝΤΑΞΗ
- ΠΕΡΙΓΡΑΦΗ
- ΠΑΡΑΔΕΙΓΜΑΤΑ
- ΑΠΛΗ ΕΠΙΛΟΓΗ ΔΙΕΡΓΑΣΙΑΣ
- ΕΠΙΛΟΓΗ ΔΙΕΡΓΑΣΙΑΣ ΜΕ ΛΙΣΤΑ
- ΕΛΕΓΧΟΣ ΜΟΡΦΗΣ ΕΞΟΔΟΥ
- ΤΡΟΠΟΠΟΙΗΤΕΣ ΕΞΟΔΟΥ
- ΕΜΦΑΝΙΣΗ ΘΡΕΑΔΩΝ
- ΑΛΛΕΣ ΠΛΗΡΟΦΟΡΙΕΣ
- ΣΗΜΕΙΩΣΕΙΣ
- ΣΗΜΑΝΣΕΙΣ ΔΙΕΡΓΑΣΙΑΣ
- ΚΩΔΙΚΕΣ ΚΑΤΑΣΤΑΣΗΣ ΔΙΕΡΓΑΣΙΑΣ
- ΑΡΧΑΙΑ ΚΛΕΙΔΙΑ ΤΑΞΙΝΟΜΗΣΗΣ
- ΠΕΡΙΓΡΑΦΕΣ ΜΟΡΦΟΠΟΙΗΣΗΣ AIX
- ΤΥΠΙΚΟΙ ΠΡΟΣΔΙΟΡΙΣΤΕΣ ΜΟΡΦΟΠΟΙΗΣΗΣ
- ΜΕΤΑΒΛΗΤΕΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ
- ΠΡΟΣΩΠΙΚΟΤΗΤΑ
- ΣΦΑΛΜΑΤΑ
- ΔΕΣ ΕΠΙΣΗΣ
- ΠΡΟΤΥΠΑ
- ΣΥΓΓΡΑΦΕΑΣ
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 είναι το εικονικό μέγεθος της διεργασίας (κώδικας + δεδομένα + στοίβα).
Οι διεργασίες που φέρουν την ένδειξη
Εάν το μήκος του ονόματος χρήστη είναι μεγαλύτερο από το πλάτος της στήλης εμφάνισης, το όνομα χρήστη θα περικοπεί. Δείτε τις επιλογές μορφοποίησης -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
για ξεπερασμένη και ξένη σύνταξη.
Παρακαλούμε να στέλνετε αναφορές σφαλμάτων στο _. Δεν απαιτείται ούτε προτείνεται συνδρομή.