top - εμφάνιση διεργασιών Linux
ΣΥΝΤΑΞΗ
top [επιλογές]
ΠΕΡΙΓΡΑΦΗ
Το πρόγραμμα top παρέχει μια δυναμική, σε πραγματικό χρόνο προβολή ενός συστήματος που εκτελείται. Μπορεί να εμφανίσει πληροφορίες περίληψης συστήματος καθώς και μια λίστα διεργασιών ή νημάτων που διαχειρίζεται επί του παρόντος ο πυρήνας Linux. Οι τύποι πληροφοριών περίληψης συστήματος που εμφανίζονται και οι τύποι, η σειρά και το μέγεθος των πληροφοριών που εμφανίζονται για τις διεργασίες είναι όλα διαμορφώσιμα από τον χρήστη και αυτή η διαμόρφωση μπορεί να διατηρηθεί σε επανεκκινήσεις.
Το πρόγραμμα παρέχει μια περιορισμένη διαδραστική διεπαφή για χειρισμό διεργασιών, καθώς και μια πολύ πιο εκτεταμένη διεπαφή για εξατομικευμένη διαμόρφωση - που περιλαμβάνει κάθε πτυχή της λειτουργίας του. Και ενώ το top αναφέρεται σε όλο αυτό το έγγραφο, μπορείτε να ονομάσετε το πρόγραμμα όπως θέλετε. Αυτό το νέο όνομα, πιθανώς ένα ψευδώνυμο, θα εμφανίζεται στη συνέχεια στην οθόνη του top και θα χρησιμοποιείται κατά την ανάγνωση και την εγγραφή ενός αρχείου διαμόρφωσης.
ΕΠΙΣΚΟΠΗΣΗ
Τεκμηρίωση
Τα υπόλοιπα Περιεχόμενα
ΕΠΙΣΚΟΠΗΣΗ
Λειτουργία
Τύποι μνήμης Linux
ΕΠΙΛΟΓΕΣ ΓΡΑΜΜΗΣ ΕΝΤΟΛΩΝ
ΠΕΡΙΛΗΨΗ ΕΜΦΑΝΙΣΗΣ
ΧΡΟΝΟΣ ΛΕΙΤΟΥΡΓΙΑΣ και ΜΕΣΟΙ ΟΡΟΙ ΦΟΡΤΙΟΥ
ΚΑΤΑΣΤΑΣΕΙΣ ΕΡΓΑΣΙΑΣ και CPU
ΧΡΗΣΗ ΜΝΗΜΗΣ
ΠΕΔΙΑ / Στήλες Εμφάνισης
ΠΕΡΙΓΡΑΦΕΣ των πεδίων
ΔΙΑΧΕΙΡΙΣΗ πεδίων
ΔΙΑΔΡΑΚΤΙΚΕΣ εντολές
ΠΑΓΚΟΣΜΙΕΣ εντολές
ΕΝΤΟΛΕΣ ΠΕΡΙΟΧΗΣ ΠΕΡΙΛΗΨΗΣ
ΕΝΤΟΛΕΣ ΠΕΡΙΟΧΗΣ ΕΡΓΑΣΙΑΣ
Εμφάνιση
Περιεχόμενο
Μέγεθος
Ταξινόμηση
ΑΝΤΙΣΤΟΙΧΗΣΗ ΧΡΩΜΑΤΩΝ
ΔΙΑΤΑΡΑΧΕΣ ΕΝΑΛΛΑΚΤΙΚΗΣ ΕΜΦΑΝΙΣΗΣ
ΕΠΙΣΚΟΠΗΣΗ ΠΑΡΑΘΥΡΩΝ
ΕΝΤΟΛΕΣ για παράθυρα
ΚΥΛΗΣΗ ενός παραθύρου
ΑΝΑΖΗΤΗΣΗ σε ένα παράθυρο
ΦΙΛΤΡΑΡΙΣΜΑ σε ένα παράθυρο
ΑΡΧΕΙΑ
ΠΡΟΣΩΠΙΚΟ αρχείο διαμόρφωσης
ΠΡΟΣΘΕΣΗ εγγραφών ΕΠΙΘΕΩΡΗΣΗΣ
ΣΥΣΤΗΜΑΤΙΚΟ αρχείο διαμόρφωσης
ΣΥΣΤΗΜΑΤΙΚΟΙ ΠΕΡΙΟΡΙΣΜΟΙ
ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΜΕΤΑΒΛΗΤΕΣ
ΔΕΙΓΜΑΤΑ ΑΣΗΜΑΝΤΩΝ ΤΡΙΚΣ
Μαγείες πυρήνα
Αναπηδήσεις παραθύρων
Το παράθυρο του Μεγάλου Πουλιού
Η παλιά αλλαγή
ΣΦΑΛΜΑΤΑ, 10. Δείτε επίσης
Λειτουργία
Όταν λειτουργεί το top, τα δύο πιο σημαντικά πλήκτρα είναι το πλήκτρο βοήθειας (h ή ?) και το πλήκτρο έξοδου (`q'). Εναλλακτικά, μπορείτε απλά να χρησιμοποιήσετε το παραδοσιακό πλήκτρο διακοπής (^C) όταν τελειώσετε.
Όταν ξεκινά για πρώτη φορά, θα σας παρουσιαστούν αυτά τα παραδοσιακά στοιχεία στην κύρια οθόνη του top: 1) Περιοχή περίληψης. 2) Επικεφαλίδα πεδίων/στηλών. 3) Περιοχή εργασιών. Κάθε ένα από αυτά θα εξερευνηθεί στις ενότητες που ακολουθούν. Υπάρχει επίσης μια γραμμή εισόδου/μηνύματος μεταξύ της περιοχής περίληψης και της επικεφαλίδας των στηλών, η οποία δεν χρειάζεται περαιτέρω επεξήγηση.
Η κύρια οθόνη του top είναι γενικά αρκετά προσαρμόσιμη στις αλλαγές στις διαστάσεις του τερματικού κάτω από τα XWindows. Άλλες οθόνες του top ενδέχεται να είναι λιγότερο προσαρμόσιμες, ειδικά αυτές με στατικό κείμενο. Ωστόσο, εξαρτάται από τον συγκεκριμένο διαχειριστή παραθύρων και τον εξομοιωτή τερματικού. Μπορεί να υπάρξουν περιπτώσεις στις οποίες η προβολή του μεγέθους του τερματικού και του τρέχοντος περιεχομένου διαφέρει από την προβολή του top, η οποία βασίζεται πάντα σε κλήσεις του λειτουργικού συστήματος.
Μετά από οποιαδήποτε λειτουργία αλλαγής μεγέθους, εάν μια κορυφαία οθόνη είναι κατεστραμμένη, εμφανίζεται ελλιπής ή αποσυντεταγμένη,
απλώς πληκτρολογήστε κάτι αθώο, όπως ένα σημάδι στίξης ή ένα πλήκτρο μετακίνησης του δρομέα, για να την επαναφέρετε. Σε ακραίες περιπτώσεις, η ακόλουθη ακολουθία θα λειτουργήσει σχεδόν σίγουρα:
πλήκτρο/εντολή σκοπός
^Z αναστολή της κορυφαίας οθόνης
fg συνέχιση της κορυφαίας οθόνης
Αλλά εάν η οθόνη εξακολουθεί να είναι κατεστραμμένη, υπάρχει ένα ακόμη βήμα που μπορείτε να δοκιμάσετε. Εισαγάγετε αυτήν την εντολή μετά την αναστολή της κορυφαίας οθόνης, αλλά πριν τη συνέχισή της. πλήκτρο/εντολή σκοπός reset επαναφορά των ρυθμίσεων του τερματικού σας
Σημείωση: το πλάτος της οθόνης του top θα περιορίζεται σε 512 θέσεις. Η εμφάνιση όλων των πεδίων απαιτεί περίπου 250 χαρακτήρες. Το υπόλοιπο πλάτος οθόνης συνήθως διατίθεται σε οποιεσδήποτε στήλες μεταβλητού πλάτους που είναι ορατές. Οι στήλες μεταβλητού πλάτους, όπως η COMMAND, αναφέρονται
στο θέμα 3a. ΠΕΡΙΓΡΑΦΕΣ των πεδίων. Η πραγματική έξοδος μπορεί επίσης να επηρεαστεί από την επιλογή -w, η οποία συζητείται στο θέμα 1. ΕΠΙΛΟΓΕΣ ΓΡΑΜΜΗΣ ΕΝΤΟΛΩΝ.
Τέλος, ορισμένες από τις οθόνες ή τις λειτουργίες του top απαιτούν τη χρήση πλήκτρων μετακίνησης του δρομέα, όπως τα τυπικά πλήκτρα βέλους καθώς και τα πλήκτρα Home, End, PgUp και PgDn. Εάν το τερματικό ή ο εξομοιωτής σας δεν παρέχει αυτά τα πλήκτρα, οι ακόλουθες συνδυασμοί γίνονται δεκτοί ως εναλλακτικές λύσεις: πλήκτρο ισοδύναμα πλήκτρα Left alt + h Down alt + j Up alt + k Right alt + l Home alt + ctrl + h PgDn alt + ctrl + j PgUp alt + ctrl + k End alt + ctrl + l
Τα πλήκτρα βέλους προς τα πάνω και προς τα κάτω έχουν ιδιαίτερη σημασία όταν ζητείται εισαγωγή γραμμής που τερματίζεται με το
πλήκτρο
Τύποι μνήμης Linux
Για τους σκοπούς μας, υπάρχουν τρεις τύποι μνήμης και ένας είναι προαιρετικός. Πρώτον, η φυσική μνήμη, ένας περιορισμένος πόρος όπου ο κώδικας και τα δεδομένα πρέπει να βρίσκονται όταν εκτελούνται ή αναφέρονται. Στη συνέχεια, υπάρχει το προαιρετικό αρχείο εναλλαγής, όπου η τροποποιημένη (βρώμικη) μνήμη μπορεί να αποθηκευτεί και να ανακτηθεί αργότερα εάν γίνονται υπερβολικές απαιτήσεις στη φυσική μνήμη. Τέλος, έχουμε τη εικονική μνήμη, έναν σχεδόν απεριόριστο πόρο που εξυπηρετεί τους ακόλουθους στόχους:
αφαίρεση, απαλλαγή από φυσικές διευθύνσεις/περιορισμούς μνήμης
απομόνωση, κάθε διαδικασία σε ένα ξεχωριστό χώρο διευθύνσεων
κοινή χρήση, μια ενιαία αντιστοίχιση μπορεί να εξυπηρετήσει πολλαπλές ανάγκες
ευελιξία, εκχώρηση εικονικής διεύθυνσης σε ένα αρχείο
Ανεξάρτητα από τη μορφή που μπορεί να πάρει η μνήμη, όλες διαχειρίζονται ως σελίδες (συνήθως 4096 byte) αλλά εκφράζονται από προεπιλογή στο top σε KiB (κιμπίμπαιτ). Η μνήμη που συζητείται στην ενότητα 2c. Χρήση Μνήμης αναφέρεται στη φυσική μνήμη και στο αρχείο εναλλαγής για το σύστημα ως σύνολο. Η μνήμη που εξετάζεται στην ενότητα 3. Πεδία / Εμφανιζόμενες Στήλες περιλαμβάνει και τους τρεις τύπους μνήμης, αλλά για μεμονωμένες διεργασίες.
Για κάθε τέτοια διεργασία, κάθε σελίδα μνήμης περιορίζεται σε ένα μόνο τεταρτημόριο από τον παρακάτω πίνακα. Τόσο η φυσική όσο και η εικονική μνήμη μπορούν να περιλαμβάνουν οποιοδήποτε από τα τέσσερα, ενώ το αρχείο εναλλαγής περιλαμβάνει μόνο τα #1 έως #3. Η μνήμη στο τεταρτημόριο #4, όταν τροποποιείται, λειτουργεί ως το δικό του αποκλειστικό αρχείο εναλλαγής.
Ιδιωτική | Κοινόχρηστη
1 | 2
Ανωνυμοποιημένη . στοίβα |
. malloc() | . POSIX shm*
. brk()/sbrk() | . mmap(SHARED, ANON)
-----------------------+---------------------. mmap(PRIVATE, fd) | . mmap(SHARED, fd)
Αρχείο-υποστηριζόμενη |
3 | 4
Τα ακόλουθα μπορεί να βοηθήσουν στην ερμηνεία των τιμών μνήμης σε επίπεδο διεργασίας που εμφανίζονται ως επεκτάσιμες στήλες και συζητούνται στην ενότητα 3a. ΠΕΡΙΓΡΑΦΕΣ των Πεδίων.
%MEM - απλά RES διαιρούμενο με τη συνολική φυσική μνήμη
CODE - το τμήμα `pgms` του τεταρτημορίου 3
DATA - ολόκληρο το τμήμα του τεταρτημορίου 1 του VIRT συν όλες τις
ρητές σελίδες αρχείου-υποστηριζόμενες του τεταρτημορίου 3
RES - οτιδήποτε καταλαμβάνει φυσική μνήμη, το οποίο, ξεκινώντας με το
Linux-4.5, είναι το άθροισμα των ακόλουθων τριών πεδίων:
RSan - σελίδες του τεταρτημορίου 1, οι οποίες περιλαμβάνουν τυχόν
πρώην σελίδες του τεταρτημορίου 3 εάν τροποποιηθούν
RSfd - σελίδες των τεταρτημορίων 3 και 4
RSsh - σελίδες του τεταρτημορίου 2
RSlk - υποσύνολο του RES, το οποίο δεν μπορεί να μεταφερθεί σε αρχείο εναλλαγής (οποιοδήποτε τεταρτημόριο)
SHR - υποσύνολο του RES (εξαιρεί το 1, περιλαμβάνει όλα τα 2 & 4, μερικά 3)
SWAP - δυνητικά οποιοδήποτε τεταρτημόριο εκτός από το 4
USED - απλά το άθροισμα των RES και SWAP
VIRT - τα πάντα σε χρήση και/ή δεσμευμένα (όλα τα τεταρτημόρια)
Σημείωση: Παρόλο που οι εικόνες προγραμμάτων και οι κοινόχρηστες βιβλιοθήκες θεωρούνται ιδιωτικές για μια διεργασία, θα λογίζονται ως κοινόχρηστες (SHR) από τον πυρήνα.
Επιλογές Γραμμής Εντολών Οι υποχρεωτικοί παράμετροι για τις μεγάλες επιλογές είναι υποχρεωτικοί και για τις μικρές επιλογές.
Αν και δεν απαιτείται, το ίσον μπορεί να χρησιμοποιηθεί με οποιαδήποτε μορφή επιλογής και επιτρέπεται το κενό πριν και/ή μετά το =.
-b, --batch
Ξεκινά το top σε λειτουργία Batch, η οποία μπορεί να είναι χρήσιμη για την αποστολή εξόδου από το top σε άλλα προγράμματα
ή σε ένα αρχείο. Σε αυτήν τη λειτουργία, το top δεν θα δέχεται εισόδους και θα εκτελείται έως ότου φτάσει στο όριο επαναλήψεων
που έχετε ορίσει με την επιλογή γραμμής εντολών -n ή έως ότου τερματιστεί.
-c, --cmdline-toggle
Ξεκινά το top με την τελευταία αποθηκευμένη κατάσταση c σε αντίστροφη μορφή. Επομένως, εάν το top έδειχνε γραμμές εντολών, τώρα αυτή η στήλη θα εμφανίζει ονόματα προγραμμάτων και αντίστροφα. Δείτε την ενέργεια c για περισσότερες πληροφορίες.
-d, --delay = SECS [.TENTHS]
Καθορίζει την καθυστέρηση μεταξύ των ενημερώσεων οθόνης και αντικαθιστά την αντίστοιχη τιμή στο προσωπικό αρχείο διαμόρφωσής σας ή στην προεπιλεγμένη τιμή εκκίνησης. Αργότερα, αυτό μπορεί να αλλάξει με τις ενέργειες d ή s.
Τα κλασματικά δευτερόλεπτα υπολογίζονται, αλλά οι αρνητικοί αριθμοί δεν επιτρέπονται. Σε κάθε περίπτωση, ωστόσο, αυτές οι αλλαγές απαγορεύονται εάν το top εκτελείται σε Ασφαλή λειτουργία, εκτός από τον χρήστη root (εκτός εάν χρησιμοποιήθηκε η επιλογή `s' στη γραμμή εντολών). Για περισσότερες πληροφορίες σχετικά με την Ασφαλή λειτουργία, δείτε την ενότητα 6δ. Αρχείο Περιορισμών Συστήματος.
-E, --scale-summary-mem = k | m | g | t | p | e
Οδηγεί το top να αναγκάσει την περιοχή περίληψης μνήμης να κλιμακώνεται ως εξής:
k - κιμπιμπάιτ
m - μεμπιμπάιτ
g - γιμπιμπάιτ
t - τεμπιμπάιτ
p - πεμπιμπάιτ
e - εξμπιμπάιτ
Αργότερα, αυτό μπορεί να αλλάξει με την εντολή εναλλαγής `E'.
-e, --scale-task-mem = k | m | g | t | p
Οδηγεί το top να αναγκάσει την περιοχή μνήμης εργασιών να κλιμακώνεται ως εξής:
k - κιμπιμπάιτ
m - μεμπιμπάιτ
g - γιμπιμπάιτ
t - τεμπιμπάιτ
p - πεμπιμπάιτ
Αργότερα, αυτό μπορεί να αλλάξει με την εντολή εναλλαγής `e'.
-H, --threads-show
Οδηγεί το top να εμφανίζει μεμονωμένα threads. Χωρίς αυτήν την επιλογή γραμμής εντολών, εμφανίζεται ένα άθροισμα
όλων των threads σε κάθε διεργασία. Αργότερα, αυτό μπορεί να αλλάξει με την διαδραστική εντολή `H'.
-h, --help
Εμφανίζει το κείμενο βοήθειας χρήσης και στη συνέχεια τερματίζει.
-i, --idle-toggle
Ξεκινά το top με την τελευταία αποθηκευμένη κατάσταση `i' αντιστραμμένη. Όταν αυτή η εναλλαγή είναι απενεργοποιημένη, οι εργασίες
που δεν έχουν χρησιμοποιήσει CPU από την τελευταία ενημέρωση δεν θα εμφανίζονται. Για περισσότερες πληροφορίες σχετικά με αυτήν την εναλλαγή, δείτε την ενότητα 4γ. Διαδραστικές εντολές περιοχής εργασιών, Μέγεθος.
-n, --iterations = NUMBER
Καθορίζει τον μέγιστο αριθμό επαναλήψεων ή καρέ που θα παράγει το top πριν τερματιστεί.
-O, --list-fields
Αυτή η επιλογή λειτουργεί ως μια μορφή βοήθειας για την επιλογή -o που εμφανίζεται παρακάτω. Θα προκαλέσει το top να εκτυπώσει
κάθε διαθέσιμο όνομα πεδίου σε μια ξεχωριστή γραμμή και στη συνέχεια θα τερματιστεί. Αυτά τα ονόματα υπόκεινται σε μετάφραση NLS (Υποστήριξη Εθνικών Γλωσσών).
-o, --sort-override = FIELDNAME
Καθορίζει το όνομα του πεδίου με βάση το οποίο θα ταξινομούνται οι εργασίες, ανεξάρτητα από αυτό που αντικατοπτρίζεται στο αρχείο διαμόρφωσης. Μπορείτε να προθέσετε ένα `+' ή `-' στο όνομα του πεδίου για να αντικαταστήσετε επίσης την κατεύθυνση ταξινόμησης. Ένα αρχικό `+' θα αναγκάσει την ταξινόμηση από το υψηλότερο στο χαμηλότερο, ενώ ένα `-' θα εξασφαλίσει μια ταξινόμηση από το χαμηλότερο στο υψηλότερο.
Αυτή η επιλογή υπάρχει κυρίως για να υποστηρίξει αυτοματοποιημένη/προγραμματισμένη λειτουργία σε παρτίδες.
-p, --pid = PIDLIST (ως: 1,2,3, ... ή -p1 -p2 -p3 ...)
Παρακολουθεί μόνο τις διεργασίες με τα καθορισμένα αναγνωριστικά διεργασιών. Ωστόσο, όταν συνδυάζεται με τη λειτουργία Threads (`H'), όλες οι διεργασίες στην ομάδα threads (δείτε TGID) κάθε παρακολουθούμενης PID θα εμφανίζονται επίσης.
Αυτή η επιλογή μπορεί να δοθεί έως και 20 φορές ή μπορείτε να παρέχετε μια λίστα διαχωρισμένη με κόμμα με έως και 20 PID. Η συνδυασμένη χρήση και των δύο προσεγγίσεων είναι επιτρεπτή.
Μια τιμή PID μηδέν θα αντιμετωπίζεται ως το αναγνωριστικό διεργασίας του ίδιου του προγράμματος top μόλις εκτελείται.
Αυτή είναι μόνο μια επιλογή γραμμής εντολών και, εάν επιθυμείτε να επιστρέψετε στην κανονική λειτουργία, δεν είναι απαραίτητο να τερματίσετε και να επανεκκινήσετε το top - απλώς εκδώστε οποιαδήποτε από αυτές τις διαδραστικές εντολές: `=`, `u' ή `U'.
Οι επιλογές γραμμής εντολών -p, -u και -U είναι αμοιβαία αποκλειόμενες.
-S, --accum-time-toggle
Εκκινεί το top με την τελευταία αποθηκευμένη κατάσταση του S σε αντίστροφη τιμή. Όταν η λειτουργία συσσωρευτικής χρονικής μέτρησης είναι ενεργοποιημένη, κάθε διεργασία εμφανίζεται με τον χρόνο CPU που έχει χρησιμοποιήσει η ίδια και οι αποθανόντες της. Δείτε την εντολή διαδραστικής λειτουργίας S για περισσότερες πληροφορίες σχετικά με αυτήν τη λειτουργία.
-s, --secure-mode
Εκκινεί το top με την ασφαλή λειτουργία ενεργοποιημένη, ακόμη και για τον χρήστη root. Αυτή η λειτουργία ελέγχεται καλύτερα μέσω ενός αρχείου διαμόρφωσης συστήματος (δείτε την ενότητα 6. ΑΡΧΕΙΑ).
-U, --filter-any-user = USER (ως: αριθμός ή όνομα)
Εμφανίζει μόνο τις διεργασίες με ένα ID χρήστη ή όνομα χρήστη που ταιριάζει με αυτό που έχει δοθεί. Αυτή η επιλογή ταιριάζει με οποιονδήποτε χρήστη (πραγματικό, αποτελεσματικό, αποθηκευμένο ή σύστημα αρχείων).
Η προσθήκη ενός θαυμαστικού (!) στο ID χρήστη ή στο όνομα χρήστη, υποδεικνύει στο top να εμφανίζει μόνο τις διεργασίες με χρήστες που δεν ταιριάζουν με αυτόν που έχει δοθεί.
Οι επιλογές γραμμής εντολών -p, -U και -u είναι αμοιβαία αποκλειόμενες.
-u, --filter-only-euser = USER (ως: αριθμός ή όνομα)
Εμφανίζει μόνο τις διεργασίες με ένα ID χρήστη ή όνομα χρήστη που ταιριάζει με αυτό που έχει δοθεί. Αυτή η επιλογή ταιριάζει μόνο με το αποτελεσματικό ID χρήστη.
Η προσθήκη ενός θαυμαστικού (!) στο ID χρήστη ή στο όνομα χρήστη, υποδεικνύει στο top να εμφανίζει μόνο τις διεργασίες με χρήστες που δεν ταιριάζουν με αυτόν που έχει δοθεί.
Οι επιλογές γραμμής εντολών -p, -U και -u είναι αμοιβαία αποκλειόμενες.
-V, --version
Εμφανίζει πληροφορίες έκδοσης και στη συνέχεια τερματίζει.
-w, --width [=COLUMNS]
Στη λειτουργία παρτίδας, όταν χρησιμοποιείται χωρίς όρισμα, το top θα μορφοποιήσει την έξοδο χρησιμοποιώντας τις μεταβλητές περιβάλλοντος COLUMNS= και LINES=, εάν έχουν οριστεί. Διαφορετικά, το πλάτος θα είναι σταθερό στα μέγιστα 512 στήλες. Με ένα όρισμα, το πλάτος της εξόδου μπορεί να μειωθεί ή να αυξηθεί (έως 512), αλλά ο αριθμός των γραμμών θεωρείται απεριόριστος.
Στη κανονική λειτουργία εμφάνισης, όταν χρησιμοποιείται χωρίς όρισμα, το top θα προσπαθήσει να μορφοποιήσει την έξοδο χρησιμοποιώντας τις μεταβλητές περιβάλλοντος COLUMNS= και LINES=, εάν έχουν οριστεί. Με ένα όρισμα, το πλάτος της εξόδου μπορεί να μειωθεί μόνο, όχι να αυξηθεί. Είτε χρησιμοποιούνται μεταβλητές περιβάλλοντος είτε ένα όρισμα με την επιλογή -w, όταν δεν βρίσκεται σε λειτουργία παρτίδας, οι πραγματικές διαστάσεις του τερματικού δεν μπορούν ποτέ να υπερβούν.
Σημείωση: Χωρίς τη χρήση αυτής της επιλογής γραμμής εντολών, το πλάτος της εξόδου βασίζεται πάντα στο τερματικό στο οποίο ξεκίνησε το top, είτε βρίσκεται σε λειτουργία παρτίδας είτε όχι.
-1, --single-cpu-toggle
Εκκινεί το top με την τελευταία αποθηκευμένη κατάσταση του τμήματος των καταστάσεων CPU στην περιοχή περίληψης, σε αντίστροφη τιμή. Είτε όλες οι πληροφορίες CPU θα εμφανίζονται σε μία γραμμή, είτε κάθε CPU θα εμφανίζεται ξεχωριστά, ανάλογα με την κατάσταση της εναλλακτικής εντολής NUMA Node (2).
Δείτε τις εντολές διαδραστικής λειτουργίας 1 και 2 για περισσότερες πληροφορίες.
Περίληψη εμφάνισης
Κάθε μία από τις ακόλουθες τρεις περιοχές ελέγχεται ξεχωριστά μέσω μιας ή περισσότερων εντολών διαδραστικής λειτουργίας. Δείτε την ενότητα 4β. Εντολές περιοχής περίληψης για περισσότερες πληροφορίες σχετικά με αυτές τις διατάξεις.
UPTIME και μέσος όρος φόρτου
Αυτό το τμήμα αποτελείται από μια μόνο γραμμή που περιέχει: όνομα προγράμματος ή παραθύρου, ανάλογα με τη λειτουργία εμφάνισης τρέχουσα ώρα και διάρκεια από την τελευταία εκκίνηση συνολικός αριθμός χρηστών μέσος φόρτος συστήματος τις τελευταίες 1, 5 και 15 λεπτά
ΚΑΤΑΣΤΑΣΗ ΕΡΓΑΣΙΩΝ και ΕΠΕΞΕΡΓΑΣΤΩΝ
Αυτό το τμήμα αποτελείται από τουλάχιστον δύο γραμμές. Σε ένα περιβάλλον SMP, επιπλέον γραμμές μπορούν να αντικατοπτρίζουν τα ποσοστά κατάστασης για κάθε επεξεργαστή.
Η πρώτη γραμμή εμφανίζει τον συνολικό αριθμό εργασιών ή νημάτων, ανάλογα με την κατάσταση του διακόπτη "Threads-mode". Αυτός ο συνολικός αριθμός ταξινομείται περαιτέρω ως: εκτελούμενες, σε αναμονή, σταματημένες, ζόμπι
Η δεύτερη γραμμή εμφανίζει τα ποσοστά κατάστασης του επεξεργαστή με βάση το διάστημα από την τελευταία ανανέωση.
Από προεπιλογή, τα ποσοστά για αυτές τις μεμονωμένες κατηγορίες εμφανίζονται. Ανάλογα με την έκδοση του πυρήνα σας, το πεδίο "st" ενδέχεται να μην εμφανίζεται. us: χρόνος εκτέλεσης μη προτεραιακών εργασιών χρήστη sy: χρόνος εκτέλεσης εργασιών πυρήνα ni: χρόνος εκτέλεσης προτεραιακών εργασιών χρήστη id: χρόνος που δαπανάται στον αδρανή διαχειριστή του πυρήνα wa: χρόνος αναμονής για την ολοκλήρωση εισόδου/εξόδου hi: χρόνος που δαπανάται στην εξυπηρέτηση υλικών διακοπών si: χρόνος που δαπανάται στην εξυπηρέτηση λογισμικών διακοπών st: χρόνος που "κλάπηκε" από αυτό το εικονικό μηχάνημα από τον υπερεπόπτη
Η τιμή "sy" παραπάνω αντικατοπτρίζει επίσης τον χρόνο εκτέλεσης ενός εικονικού επεξεργαστή για λειτουργικά συστήματα επισκεπτών, συμπεριλαμβανομένων εκείνων που έχουν προτεραιοποιηθεί.
Μετά την πρώτη γραμμή "εργασίες/νήματα", υπάρχουν διαθέσιμες εναλλακτικές λειτουργίες εμφάνισης του επεξεργαστή μέσω της εντολής διακόπτη "t" (4way). Αυτές εμφανίζουν μια συντομευμένη περίληψη που αποτελείται από τα ακόλουθα στοιχεία: a b c d %Cpu(s): 75.0/25.0 100[ ... ]
Όπου: a) είναι το ποσοστό "χρήστη" (us + ni), b) είναι το ποσοστό "συστήματος" (sy + hi + si + guests), c) είναι το συνολικό ποσοστό, και d) είναι ένα από τα δύο οπτικά γραφήματα αυτών των αναπαραστάσεων. Αυτά τα γραφήματα αντικατοπτρίζουν επίσης ξεχωριστά τμήματα "χρήστη" και "συστήματος".
Εάν χρησιμοποιηθεί η εντολή διακόπτη "4" για να παραχθούν περισσότεροι από δύο επεξεργαστές ανά γραμμή, τα αποτελέσματα θα είναι περαιτέρω συντομευμένα, εξαλείφοντας τα στοιχεία a) και b). Ωστόσο, αυτές οι πληροφορίες εξακολουθούν να αντικατοπτρίζονται στο ίδιο το γράφημα, υποθέτοντας ότι είναι ενεργό το χρώμα ή, εάν όχι, ότι εμφανίζονται ράβδοι έναντι μπλοκ.
Δείτε το θέμα 4b, "Εντολές ΠΕΡΙΟΧΗΣ ΣΥΝΟΨΗΣ" για περισσότερες πληροφορίες σχετικά με τις εντολές διακοπτών "t" και "4".
ΧΡΗΣΗ ΜΝΗΜΗΣ
Αυτό το τμήμα αποτελείται από δύο γραμμές, οι οποίες μπορούν να εκφράζουν τιμές σε κιμπίμπαιτ (KiB) έως εξαμπίμπαιτ (EiB), ανάλογα με τον παράγοντα κλιμάκωσης που επιβάλλεται με την εντολή διαδραστικής λειτουργίας "E". Τα πεδία πηγής "/proc/meminfo" εμφανίζονται μέσα σε παρενθέσεις.
Η πρώτη γραμμή αντικατοπτρίζει τη φυσική μνήμη, ταξινομημένη ως: σύνολο (MemTotal) ελεύθερη (MemFree) χρησιμοποιούμενη (MemTotal - MemAvailable) buffer/cache (Buffers + Cached + SReclaimable)
Η δεύτερη γραμμή αντικατοπτρίζει κυρίως την εικονική μνήμη, ταξινομημένη ως: σύνολο (SwapTotal) ελεύθερη (SwapFree) χρησιμοποιούμενη (SwapTotal - SwapFree) διαθέσιμη (MemAvailable, η οποία είναι φυσική μνήμη)
Ο αριθμός "διαθέσιμης" στη δεύτερη γραμμή είναι μια εκτίμηση της φυσικής μνήμης που είναι διαθέσιμη για την εκκίνηση νέων εφαρμογών, χωρίς εναλλαγή. Σε αντίθεση με το πεδίο "ελεύθερη", προσπαθεί να λάβει υπόψη την εύκολα ανακτήσιμη προσωρινή μνήμη και τις πλάκες μνήμης. Είναι διαθέσιμο σε πυρήνες 3.14, προσομοιώνεται σε πυρήνες 6.27+, διαφορετικά είναι το ίδιο με το "ελεύθερη".
Στις εναλλακτικές λειτουργίες εμφάνισης μνήμης, εμφανίζονται δύο συντομευμένες γραμμές περίληψης που αποτελούνται από αυτά τα στοιχεία: a b c GiB Μνήμη: 18.7/15.738 [ ... ] GiB Ανταλλαγή: 0.0/7.999 [ ... ]
Όπου: a) είναι το ποσοστό που χρησιμοποιείται· b) είναι η συνολική διαθέσιμη· και c) είναι ένα από τα δύο οπτικά γραφήματα αυτών των αναπαραστάσεων.
Στην περίπτωση της φυσικής μνήμης, το ποσοστό αντιπροσωπεύει το σύνολο μείον τη διαθέσιμη εκτιμώμενη τιμή, όπως σημειώνεται παραπάνω. Το γράφημα Mem χωρίζεται μεταξύ του τμήματος της μνήμης που χρησιμοποιείται και δεν είναι στην προσωρινή μνήμη και τυχόν της υπόλοιπης μνήμης που δεν έχει καταγραφεί αλλού. Δείτε το θέμα 4b. Εντολές ΠΕΡΙΟΧΗΣ ΠΕΡΙΛΗΨΗΣ και την εντολή m για περισσότερες πληροφορίες σχετικά με αυτήν την ειδική λειτουργία εναλλαγής 4 τρόπων.
Αυτός ο πίνακας μπορεί να βοηθήσει στην ερμηνεία των κλιμακούμενων τιμών που εμφανίζονται: KiB = kibibyte = 1024 byte MiB = mebibyte = 1024 KiB = 1.048.576 byte GiB = gibibyte = 1024 MiB = 1.073.741.824 byte TiB = tebibyte = 1024 GiB = 1.099.511.627.776 byte PiB = pebibyte = 1024 TiB = 1.125.899.906.842.624 byte EiB = exbibyte = 1024 PiB = 1.152.921.504.606.846.976 byte
ΠΕΔΙΑ / Στήλες
ΠΕΡΙΓΡΑΦΕΣ Πεδίων
Παρακάτω παρατίθενται τα διαθέσιμα πεδία (στήλες) της διαδικασίας του top. Εμφανίζονται σε αυστηρή αλφαβητική σειρά. Μπορείτε να προσαρμόσετε τη θέση τους και το αν θα εμφανίζονται ή όχι με την διαδραστική εντολή f (Διαχείριση Πεδίων).
Οποιοδήποτε πεδίο μπορεί να επιλεγεί ως πεδίο ταξινόμησης και ελέγχετε εάν θα ταξινομούνται από το υψηλότερο προς το χαμηλότερο ή από το χαμηλότερο προς το υψηλότερο. Για περισσότερες πληροφορίες σχετικά με τις διατάξεις ταξινόμησης, δείτε το θέμα 4c. Εντολές ΠΕΡΙΟΧΗΣ ΕΡΓΑΣΙΑΣ, ΤΑΞΙΝΟΜΗΣΗ.
Τα πεδία που σχετίζονται με τη φυσική ή την εικονική μνήμη αναφέρονται στο (KiB), το οποίο είναι η μη συμπληρωμένη λειτουργία εμφάνισης. Ωστόσο, αυτά τα πεδία μπορούν να κλιμακωθούν από KiB έως PiB. Αυτή η κλιμάκωση επηρεάζεται από την διαδραστική εντολή e ή καθορίζεται για την εκκίνηση μέσω μιας επιλογής δημιουργίας.
%CPU -- Χρήση CPU
Το μερίδιο της διαδικασίας στον χρόνο CPU που έχει παρέλθει από την τελευταία ενημέρωση οθόνης, εκφρασμένο ως ποσοστό του συνολικού χρόνου CPU.
Σε ένα πραγματικό περιβάλλον SMP, εάν μια διαδικασία είναι πολυνηματική και το top δεν λειτουργεί σε λειτουργία νημάτων, ενδέχεται να αναφερθούν ποσά μεγαλύτερα του 100%. Ενεργοποιείτε/απενεργοποιείτε τη λειτουργία νημάτων με την διαδραστική εντολή H.
Επίσης, για περιβάλλοντα πολλαπλών επεξεργαστών, εάν η λειτουργία Irix είναι Απενεργοποιημένη, το top θα λειτουργεί σε λειτουργία Solaris, όπου η χρήση της CPU μιας διαδικασίας θα διαιρείται με τον συνολικό αριθμό των CPU. Ενεργοποιείτε/απενεργοποιείτε τις λειτουργίες Irix/Solaris με την εντολή I.
Σημείωση: Όταν εκτελείτε σε λειτουργία προβολής δάσους (`V`) με συρρικνωμένα παιδιά (`v`), αυτό το πεδίο θα περιλαμβάνει επίσης τον χρόνο CPU αυτών των μη ορατών παιδιών. Δείτε το θέμα 4c. Εντολές ΠΕΡΙΟΧΗΣ ΕΡΓΑΣΙΑΣ, ΠΕΡΙΕΧΟΜΕΝΟ για περισσότερες πληροφορίες σχετικά με τις εναλλαγές `V` και `v`.
%CUC -- Χρήση CPU
Αυτό το πεδίο είναι πανομοιότυπο με το %CUU παρακάτω, εκτός από το ότι το ποσοστό αντανακλά επίσης τις διαδικασίες παιδιών που έχουν ολοκληρωθεί.
%CUU -- Χρήση CPU
Η συνολική χρήση CPU μιας εργασίας διαιρεμένη με τον συνολικό χρόνο εκτέλεσής της, εκφρασμένη ως ποσοστό.
Εάν μια διαδικασία εμφανίζει επί του παρόντος υψηλή χρήση CPU, αυτό το πεδίο μπορεί να βοηθήσει στον προσδιορισμό εάν αυτή η συμπεριφορά είναι φυσιολογική. Αντίθετα, εάν μια διαδικασία έχει χαμηλή χρήση CPU επί του παρόντος, το %CUU μπορεί να αντικατοπτρίζει υψηλότερες απαιτήσεις στο παρελθόν κατά τη διάρκεια της ζωής της.
%MEM -- Χρήση μνήμης (RES)
Το τμήμα της διαθέσιμης φυσικής μνήμης που χρησιμοποιεί επί του παρόντος μια εργασία.
Δείτε την ενότητα `OVERVIEW, Linux Memory Types` για περισσότερες λεπτομέρειες.
AGID -- Αναγνωριστικό αυτόματης ομάδας
Το αναγνωριστικό αυτόματης ομάδας που σχετίζεται με μια διαδικασία. Αυτή η λειτουργία λειτουργεί σε συνδυασμό με τον προγραμματιστή CFS για τη βελτίωση της διαδραστικής απόδοσης της επιφάνειας εργασίας.
Όταν η `/proc/sys/kernel/sched_autogroup_enabled` έχει οριστεί, δημιουργείται μια νέα αυτόματη ομάδα με κάθε νέα συνεδρία (δείτε SID). Όλες οι επακόλουθες διαδικασίες που δημιουργούνται με fork σε αυτήν τη συνεδρία κληρονομούν τη συμμετοχή σε αυτήν την αυτόματη ομάδα. Στη συνέχεια, ο πυρήνας προσπαθεί να εξισορροπήσει τη διανομή των κύκλων CPU σε αυτές τις ομάδες. Επομένως, μια αυτόματη ομάδα με πολλές διαδικασίες με μεγάλη κατανάλωση CPU (π.χ. `make -j`) δεν θα κυριαρχήσει σε μια αυτόματη ομάδα με μία ή δύο διαδικασίες.
Όταν εμφανίζεται το -1, σημαίνει ότι αυτές οι πληροφορίες δεν είναι διαθέσιμες.
AGNI -- Τιμή προτεραιότητας αυτόματης ομάδας
Η τιμή προτεραιότητας αυτόματης ομάδας, η οποία επηρεάζει τον προγραμματισμό όλων των διαδικασιών σε αυτήν την ομάδα. Μια αρνητική τιμή προτεραιότητας σημαίνει υψηλότερη προτεραιότητα, ενώ μια θετική τιμή προτεραιότητας σημαίνει χαμηλότερη προτεραιότητα.
CGNAME -- Όνομα ομάδας ελέγχου
Το όνομα της ομάδας ελέγχου στην οποία ανήκει μια διαδικασία ή το `-'` εάν δεν ισχύει για αυτήν τη διαδικασία.
Συνήθως, αυτό θα είναι η τελευταία καταχώρηση στην πλήρη λίστα των ομάδων ελέγχου, όπως εμφανίζεται στην επόμενη ενότητα (CGROUPS). Και όπως συμβαίνει και εκεί, αυτό το πεδίο είναι επίσης μεταβλητού πλάτους.
CGROUPS -- Ομάδες ελέγχου
Τα ονόματα της/των ομάδας/ων ελέγχου στην οποία/ες ανήκει μια διαδικασία ή το `-'` εάν δεν ισχύει για αυτήν τη διαδικασία.
Οι ομάδες ελέγχου παρέχουν τη δυνατότητα κατανομής πόρων (CPU, μνήμη, εύρος ζώνης δικτύου κ.λπ.) μεταξύ ομάδων διαδικασιών που ορίζονται από την εγκατάσταση. Ενεργοποιούν τον λεπτομερή έλεγχο της κατανομής, της άρνησης, της ιεράρχησης, της διαχείρισης και της παρακολούθησης αυτών των πόρων.
Σε ένα σύστημα μπορούν να υπάρχουν ταυτόχρονα πολλές διαφορετικές ιεραρχίες ομάδων ελέγχου και κάθε ιεραρχία συνδέεται με μία ή περισσότερες υποσυστήματα. Ένα υποσύστημα αντιπροσωπεύει μια ενιαία πηγή.
Σημείωση: Το πεδίο `CGROUPS`, σε αντίθεση με τις περισσότερες στήλες, δεν έχει σταθερό πλάτος. Όταν εμφανίζεται, αυτό και οποιαδήποτε άλλη στήλη μεταβλητού πλάτους θα λάβουν όλο τον υπόλοιπο χώρο της οθόνης (έως το μέγιστο 512 χαρακτήρες). Ακόμη και έτσι, αυτά τα πεδία μεταβλητού πλάτους ενδέχεται να υποστούν περικοπή. Δείτε την ενότητα 5c. SCROLLING a Window για περισσότερες πληροφορίες σχετικά με την πρόσβαση σε τυχόν περικομμένα δεδομένα.
CODE -- Μέγεθος κώδικα (KiB)
Η ποσότητα της φυσικής μνήμης που χρησιμοποιείται επί του παρόντος για εκτελέσιμο κώδικα, γνωστή και ως μέγεθος συνόλου κατοίκων κειμένου ή TRS.
Δείτε την ενότητα `OVERVIEW, Linux Memory Types` για περισσότερες λεπτομέρειες.
COMMAND -- Όνομα εντολής ή γραμμή εντολών
Εμφανίζει τη γραμμή εντολών που χρησιμοποιήθηκε για την εκκίνηση μιας εργασίας ή το όνομα του σχετικού προγράμματος. Εναλλάσσεστε μεταξύ γραμμής εντολών και ονόματος με το `c`, το οποίο είναι και μια επιλογή γραμμής εντολών και μια διαδραστική εντολή.
Όταν έχετε επιλέξει να εμφανίζετε τις γραμμές εντολών, οι διεργασίες χωρίς γραμμή εντολών (όπως τα νήματα πυρήνα) θα εμφανίζονται με μόνο το όνομα του προγράμματος σε αγκύλες, όπως στο παρακάτω παράδειγμα: [kthreadd]
Αυτό το πεδίο μπορεί επίσης να επηρεαστεί από τη λειτουργία προβολής "δάσους". Δείτε την εντολή διαδραστικής λειτουργίας V για πρόσθετες πληροφορίες σχετικά με αυτήν τη λειτουργία.
Σημείωση: Το πεδίο COMMAND, σε αντίθεση με τις περισσότερες στήλες, δεν έχει σταθερό πλάτος. Όταν εμφανίζεται, αυτό και οποιεσδήποτε άλλες στήλες μεταβλητού πλάτους θα λάβουν όλο το υπόλοιπο πλάτος οθόνης (έως το μέγιστο των 512 χαρακτήρων). Ακόμα και έτσι, αυτά τα πεδία μεταβλητού πλάτους ενδέχεται να υποστούν περικοπή.
Αυτό ισχύει ιδιαίτερα για αυτό το πεδίο όταν εμφανίζονται οι γραμμές εντολών (η διαδραστική εντολή c). Δείτε την ενότητα 5c. ΚΥΛΙΣΗ ενός Παραθύρου για πρόσθετες πληροφορίες σχετικά με την πρόσβαση σε τυχόν περικομμένα δεδομένα.
DATA -- Μέγεθος Δεδομένων + Στοίβας (KiB)
Το ποσό της ιδιωτικής μνήμης που έχει δεσμευτεί από μια διεργασία. Γνωρίζεται επίσης ως το Data Resident Set ή DRS. Αυτή η μνήμη μπορεί να μην έχει ακόμη αντιστοιχιστεί σε φυσική μνήμη (RES), αλλά θα περιλαμβάνεται πάντα στο ποσό της εικονικής μνήμης (VIRT).
Δείτε την ενότητα OVERVIEW, Τύποι μνήμης Linux για περισσότερες λεπτομέρειες.
ELAPSED -- Παρελθών Χρόνος Εκτέλεσης
Η διάρκεια του χρόνου από την έναρξη μιας διεργασίας. Επομένως, η πιο πρόσφατα ξεκίνησε διεργασία θα εμφανίζει το μικρότερο χρονικό διάστημα.
Η τιμή θα εκφράζεται ως HH,MM (ώρες, λεπτά), αλλά υπόκειται σε πρόσθετη κλιμάκωση εάν το διάστημα γίνει πολύ μεγάλο για να χωρέσει στο πλάτος της στήλης. Σε αυτό το σημείο, θα κλιμακωθεί σε DD+HH (ημέρες+ώρες) και ενδεχομένως περισσότερο.
ENVIRON -- Μεταβλητές περιβάλλοντος
Εμφάνιση όλων των μεταβλητών περιβάλλοντος, εάν υπάρχουν, όπως τις βλέπει η αντίστοιχη διεργασία. Αυτές οι μεταβλητές θα εμφανίζονται με την αρχική τους εγγενή σειρά, όχι με τη διατεταγμένη σειρά στην οποία είστε συνηθισμένοι να τις βλέπετε με μια μη διατεταγμένη εντολή set.
Σημείωση: Το πεδίο ENVIRON, σε αντίθεση με τις περισσότερες στήλες, δεν έχει σταθερό πλάτος. Όταν εμφανίζεται, αυτό και οποιεσδήποτε άλλες στήλες μεταβλητού πλάτους θα λάβουν όλο το υπόλοιπο πλάτος οθόνης (έως το μέγιστο των 512 χαρακτήρων). Ακόμα και έτσι, αυτά τα πεδία μεταβλητού πλάτους ενδέχεται να υποστούν περικοπή.
Αυτό ισχύει ιδιαίτερα για αυτό το πεδίο. Δείτε την ενότητα 5c. ΚΥΛΙΣΗ ενός Παραθύρου για πρόσθετες πληροφορίες σχετικά με την πρόσβαση σε τυχόν περικομμένα δεδομένα.
EXE -- Διαδρομή Εκτελέσιμου Αρχείου
Όταν είναι διαθέσιμο, αυτή είναι η πλήρης διαδρομή προς το εκτελέσιμο αρχείο, συμπεριλαμβανομένου του ονόματος του προγράμματος.
Σημείωση: Το πεδίο EXE, σε αντίθεση με τις περισσότερες στήλες, δεν έχει σταθερό πλάτος. Όταν εμφανίζεται, αυτό και οποιεσδήποτε άλλες στήλες μεταβλητού πλάτους θα λάβουν όλο το υπόλοιπο πλάτος οθόνης (έως το μέγιστο των 512 χαρακτήρων).
Flags -- Σημαίες Διεργασίας
Αυτή η στήλη αντιπροσωπεύει τις τρέχουσες σημαίες προγραμματισμού της διεργασίας, οι οποίες εκφράζονται σε δεκαεξαδική μορφή και με καταστολή των μηδενικών. Αυτές οι σημαίες είναι επίσημα τεκμηριωμένες στο <linux/sched.h>.
GID -- Αναγνωριστικό Ομάδας
Το αποτελεσματικό αναγνωριστικό ομάδας.
GROUP -- Όνομα Ομάδας
Το αποτελεσματικό όνομα ομάδας.
LOGID -- Αναγνωριστικό Χρήστη Σύνδεσης
Το αναγνωριστικό χρήστη που χρησιμοποιήθηκε κατά τη σύνδεση. Όταν εμφανίζεται το -1, σημαίνει ότι αυτές οι πληροφορίες δεν είναι διαθέσιμες.
LXC -- Όνομα κοντέινερ Lxc
Το όνομα του κοντέινερ lxc μέσα στο οποίο εκτελείται μια εργασία. Εάν μια διαδικασία δεν εκτελείται μέσα σε ένα κοντέινερ, θα εμφανιστεί μια παύλα (`-`).
NI -- Τιμή Nice
Η τιμή "nice" της εργασίας. Μια αρνητική τιμή "nice" σημαίνει υψηλότερη προτεραιότητα, ενώ μια θετική τιμή "nice" σημαίνει χαμηλότερη προτεραιότητα. Το μηδέν σε αυτό το πεδίο σημαίνει απλώς ότι η προτεραιότητα δεν θα ρυθμιστεί κατά τον καθορισμό της δυνατότητας αποστολής μιας εργασίας.
Σημείωση: Αυτή η τιμή επηρεάζει μόνο την προτεραιότητα προγραμματισμού σε σχέση με άλλες διαδικασίες στην ίδια αυτόματη ομάδα. Δείτε τις πεδία `AGID` και `AGNI` για πρόσθετες πληροφορίες σχετικά με τις αυτόματες ομάδες.
NU -- Τελευταίος γνωστός κόμβος NUMA
Ένας αριθμός που αντιπροσωπεύει τον κόμβο NUMA που σχετίζεται με τον τελευταίο χρησιμοποιημένο επεξεργαστή (`P`). Όταν εμφανίζεται το -1, σημαίνει ότι οι πληροφορίες NUMA δεν είναι διαθέσιμες.
Δείτε τις εντολές διαδραστικής λειτουργίας `2` και `3` για πρόσθετες προδιαγραφές NUMA που επηρεάζουν την περιοχή περίληψης.
OOMa -- Συντελεστής προσαρμογής εξάντλησης μνήμης
Η τιμή, που κυμαίνεται από -1000 έως +1000, που προστίθεται στην τρέχουσα βαθμολογία εξάντλησης μνήμης (OOMs), η οποία στη συνέχεια χρησιμοποιείται για τον προσδιορισμό της εργασίας που θα τερματιστεί όταν εξαντληθεί η μνήμη.
OOMs -- Βαθμολογία εξάντλησης μνήμης
Η τιμή, που κυμαίνεται από 0 έως +1000, που χρησιμοποιείται για την επιλογή της/των εργασίας/ιών που θα τερματιστούν όταν εξαντληθεί η μνήμη. Το μηδέν μεταφράζεται σε "ποτέ μην τερματίσετε", ενώ το 1000 σημαίνει "πάντα τερματίστε".
P -- Τελευταίος χρησιμοποιημένος επεξεργαστής (SMP)
Ένας αριθμός που αντιπροσωπεύει τον τελευταίο χρησιμοποιημένο επεξεργαστή. Σε ένα πραγματικό περιβάλλον SMP, αυτό πιθανότατα θα αλλάζει συχνά επειδή ο πυρήνας χρησιμοποιεί σκόπιμα αδύναμη συγγένεια. Επίσης, η ίδια η εκτέλεση του top μπορεί να διακόψει αυτήν την αδύναμη συγγένεια και να προκαλέσει περισσότερες διαδικασίες να αλλάζουν επεξεργαστές συχνότερα (λόγω της αυξημένης ζήτησης χρόνου CPU).
PGRP -- Αναγνωριστικό ομάδας διαδικασίας
Κάθε διαδικασία είναι μέλος μιας μοναδικής ομάδας διαδικασιών, η οποία χρησιμοποιείται για τη διανομή σημάτων και από τα τερματικά για τη διαιτησία αιτημάτων για την είσοδο και την έξοδό τους. Όταν δημιουργείται μια διαδικασία (δημιουργείται με fork), γίνεται μέλος της ομάδας διαδικασιών του γονικού της. Από τη σύμβαση, αυτή η τιμή ισούται με το αναγνωριστικό διαδικασίας (δείτε PID) του πρώτου μέλους μιας ομάδας διαδικασιών, που ονομάζεται επικεφαλής της ομάδας διαδικασιών.
PID -- Αναγνωριστικό διαδικασίας
Η μοναδική διαδικασία της εργασίας, η οποία περιοδικά επαναφέρεται, αλλά ποτέ δεν ξεκινά από το μηδέν. Στην ορολογία του πυρήνα, είναι μια οντότητα που μπορεί να αποσταλεί και ορίζεται από μια δομή task_struct.
Αυτή η τιμή μπορεί επίσης να χρησιμοποιηθεί ως: ένα αναγνωριστικό ομάδας διαδικασίας (δείτε PGRP), ένα αναγνωριστικό συνεδρίας για την επικεφαλής συνεδρίας (δείτε SID), ένα αναγνωριστικό ομάδας thread για την επικεφαλής ομάδας thread (δείτε TGID) και ένα αναγνωριστικό ομάδας διαδικασίας TTY για την επικεφαλής ομάδας διαδικασίας (δείτε TPGID).
PPID -- Αναγνωριστικό γονικής διαδικασίας
Το αναγνωριστικό διαδικασίας (pid) μιας γονικής εργασίας.
PR -- Προτεραιότητα
Η προτεραιότητα προγραμματισμού της εργασίας. Εάν δείτε το "rt" σε αυτό το πεδίο, σημαίνει ότι η εργασία εκτελείται με προτεραιότητα προγραμματισμού πραγματικού χρόνου.
Σε συστήματα Linux, η έννοια της προτεραιότητας σε πραγματικό χρόνο είναι κάπως παραπλανητική, καθώς παραδοσιακά το ίδιο το λειτουργικό σύστημα δεν ήταν προ-αποκριτικό. Και παρόλο που ο πυρήνας 2.6 μπορεί να γίνει σε μεγάλο βαθμό προ-αποκριτικός, αυτό δεν συμβαίνει πάντα.
PSS -- Αναλογική Μνήμη Κατοικίας, smaps (KiB)
Το ποσοστό του μεριδίου αυτής της διεργασίας στην RSS, όπου κάθε σελίδα διαιρείται με τον αριθμό των διεργασιών που τη μοιράζονται. Είναι επίσης το άθροισμα των πεδίων PSan, PSfd και PSsh.
Για παράδειγμα, εάν μια διεργασία έχει 1000 σελίδες μνήμης κατοικίας μόνο για τον εαυτό της και 1000 σελίδες μνήμης κατοικίας που μοιράζεται με μια άλλη διεργασία, η PSS της θα είναι 1500 (πολλαπλασιασμένη με το μέγεθος της σελίδας).
Η πρόσβαση στις τιμές smaps είναι 10 φορές πιο δαπανηρή από άλλες στατιστικές μνήμης και τα δεδομένα για άλλους χρήστες απαιτούν δικαιώματα root.
PSan -- Αναλογική Ανώνυμη Μνήμη, smaps (KiB)
PSfd -- Αναλογική Μνήμη Βασισμένη σε Αρχείο, smaps (KiB)
PSsh -- Αναλογική Μνήμη Κοινής Χρήσης, smaps (KiB)
Όπως και στην περίπτωση της PSS (συνολική αναλογική μνήμη κατοικίας) παραπάνω, αυτά τα πεδία αντιπροσωπεύουν το ποσοστό του μεριδίου αυτής της διεργασίας σε κάθε τύπο μνήμης διαιρεμένο με τον αριθμό των διεργασιών που τη μοιράζονται.
Η πρόσβαση στις τιμές smaps είναι 10 φορές πιο δαπανηρή από άλλες στατιστικές μνήμης και τα δεδομένα για άλλους χρήστες απαιτούν δικαιώματα root.
RES -- Μέγεθος Μνήμης Κατοικίας (KiB)
Ένα υποσύνολο του εικονικού χώρου διευθύνσεων (VIRT) που αντιπροσωπεύει τη μη-αντικατασταμένη φυσική μνήμη που χρησιμοποιεί επί του παρόντος μια διεργασία. Είναι επίσης το άθροισμα των πεδίων RSan, RSfd και RSsh.
Μπορεί να περιλαμβάνει ιδιωτικές ανώνυμες σελίδες, ιδιωτικές σελίδες αντιστοιχισμένες σε αρχεία (συμπεριλαμβανομένων των εικόνων προγραμμάτων και των κοινόχρηστων βιβλιοθηκών) καθώς και κοινόχρηστες ανώνυμες σελίδες. Όλη αυτή η μνήμη υποστηρίζεται από το αρχείο εναλλαγής που αναπαρίσταται ξεχωριστά κάτω από το SWAP.
Τέλος, αυτό το πεδίο μπορεί επίσης να περιλαμβάνει κοινόχρηστες σελίδες που υποστηρίζονται από αρχεία, οι οποίες, όταν τροποποιούνται, λειτουργούν ως αποκλειστικό αρχείο εναλλαγής και επομένως δεν θα επηρεάσουν ποτέ το SWAP.
Δείτε την ενότητα OVERVIEW, Τύποι Μνήμης Linux για περισσότερες λεπτομέρειες.
RSS -- Μνήμη Κατοικίας, smaps (KiB)
Μια άλλη, πιο ακριβής προβολή της μη-αντικατασταμένης φυσικής μνήμης μιας διεργασίας. Λαμβάνεται από το αρχείο smaps_rollup και είναι γενικά ελαφρώς μεγαλύτερη από αυτή που εμφανίζεται για την RES.
Η πρόσβαση στις τιμές smaps είναι 10 φορές πιο δαπανηρή από άλλες στατιστικές μνήμης και τα δεδομένα για άλλους χρήστες απαιτούν δικαιώματα root.
RSan -- Μέγεθος Ανώνυμης Μνήμης Κατοικίας (KiB)
Ένα υποσύνολο της μνήμης κατοικίας (RES) που αντιπροσωπεύει ιδιωτικές σελίδες που δεν είναι αντιστοιχισμένες σε αρχείο.
RSfd -- Μέγεθος Μνήμης Κατοικίας Βασισμένης σε Αρχείο (KiB)
Ένα υποσύνολο της μνήμης κατοικίας (RES) που αντιπροσωπεύει τις σιωπηρά κοινόχρηστες σελίδες που υποστηρίζουν τις εικόνες προγραμμάτων και τις κοινόχρηστες βιβλιοθήκες. Περιλαμβάνει επίσης ρητές αντιστοιχίσεις αρχείων, τόσο ιδιωτικές όσο και κοινόχρηστες.
RSlk -- Μέγεθος Κλειδωμένης Μνήμης Κατοικίας (KiB)
Ένα υποσύνολο της μνήμης κατοικίας (RES) που δεν μπορεί να μεταφερθεί στην εναλλαγή.
RSsh -- Μέγεθος Κοινόχρηστης Μνήμης Κατοικίας (KiB)
Ένα υποσύνολο της μνήμης κατοικίας (RES) που αντιπροσωπεύει τις ρητά κοινόχρηστες ανώνυμες σελίδες shm*/mmap.
RUID -- Πραγματικό Αναγνωριστικό Χρήστη
Το πραγματικό αναγνωριστικό χρήστη.
RUSER -- Όνομα πραγματικού χρήστη
Το πραγματικό όνομα χρήστη.
S -- Κατάσταση διεργασίας
Η κατάσταση της εργασίας, η οποία μπορεί να είναι μία από τις ακόλουθες:
D = αδιάλειπτη αναμονή
I = αδράνεια
R = εκτέλεση
S = αναμονή
T = διακοπή από σήμα ελέγχου εργασίας
t = διακοπή από τον εντοπιστή σφαλμάτων κατά τη διάρκεια της ανίχνευσης
Z = ζόμπι
Οι εργασίες που εμφανίζονται ως εκτελούμενες θα πρέπει να θεωρούνται πιο σωστά ως έτοιμες για εκτέλεση -- η
δομή εργασίας τους απλώς αντιπροσωπεύεται στην ουρά εκτέλεσης του Linux. Ακόμη και χωρίς μια πραγματική μηχανή SMP,
μπορεί να δείτε πολλές εργασίες σε αυτήν την κατάσταση, ανάλογα με το διάστημα καθυστέρησης του `top` και την τιμή "nice".
SHR -- Μέγεθος κοινόχρηστης μνήμης (KiB)
Ένα υποσύνολο της μνήμης που βρίσκεται στη μνήμη (RES), το οποίο μπορεί να χρησιμοποιηθεί από άλλες διεργασίες. Θα περιλαμβάνει
κοινές ανώνυμες σελίδες και κοινές σελίδες που έχουν συσχετιστεί με αρχεία. Περιλαμβάνει επίσης ιδιωτικές σελίδες που αντιστοιχίζονται
σε αρχεία που αντιπροσωπεύουν εικόνες προγραμμάτων και κοινόχρηστες βιβλιοθήκες.
Δείτε την ενότητα `OVERVIEW, Linux Memory Types` για περισσότερες λεπτομέρειες.
SID -- Αναγνωριστικό συνεδρίας
Μια συνεδρία είναι μια συλλογή ομάδων διεργασιών (δείτε PGRP), συνήθως δημιουργείται από το κέλυφος σύνδεσης. Μια νεοδημιουργημένη
διεργασία εντάσσεται στη συνεδρία του δημιουργού της. Από σύμβαση, αυτή η τιμή ισούται με το αναγνωριστικό διεργασίας (δείτε PID) του
πρώτου μέλους της συνεδρίας, που ονομάζεται επικεφαλής συνεδρίας, το οποίο συνήθως είναι το κέλυφος σύνδεσης.
STARTED -- Διάστημα χρόνου εκκίνησης
Η διάρκεια του χρόνου από την εκκίνηση του συστήματος, όταν ξεκίνησε μια διεργασία. Έτσι, η πιο πρόσφατα εκκινημένη
εργασία θα εμφανίζει το μεγαλύτερο διάστημα χρόνου.
Η τιμή θα εκφράζεται ως `MM:SS` (λεπτά:δευτερόλεπτα). Αλλά εάν το διάστημα είναι πολύ μεγάλο για να χωρέσει στο πλάτος της στήλης, θα κλιμακώνεται ως `HH,MM` (ώρες, λεπτά) και ενδεχομένως περισσότερο.
SUID -- Αποθηκευμένο αναγνωριστικό χρήστη
Το αποθηκευμένο αναγνωριστικό χρήστη.
SUPGIDS -- Συμπληρωματικά αναγνωριστικά ομάδας
Τα αναγνωριστικά τυχόν συμπληρωματικών ομάδων που έχουν δημιουργηθεί κατά τη σύνδεση ή έχουν κληρονομηθεί από μια διεργασία-γονέα.
Εμφανίζονται σε μια λίστα που διαχωρίζεται με κόμμα.
Σημείωση: Το πεδίο SUPGIDS, σε αντίθεση με τις περισσότερες στήλες, δεν έχει σταθερό πλάτος. Όταν εμφανίζεται, αυτό καθώς και
όλες οι άλλες στήλες μεταβλητού πλάτους, θα λάβουν όλο το υπόλοιπο πλάτος της οθόνης (έως το μέγιστο των 512 χαρακτήρων).
SUPGRPS -- Συμπληρωματικά ονόματα ομάδας
Τα ονόματα τυχόν συμπληρωματικών ομάδων που έχουν δημιουργηθεί κατά τη σύνδεση ή έχουν κληρονομηθεί από μια διεργασία-γονέα.
Εμφανίζονται σε μια λίστα που διαχωρίζεται με κόμμα.
Σημείωση: Το πεδίο SUPGRPS, σε αντίθεση με τις περισσότερες στήλες, δεν έχει σταθερό πλάτος. Όταν εμφανίζεται, αυτό καθώς και
όλες οι άλλες στήλες μεταβλητού πλάτους, θα λάβουν όλο το υπόλοιπο πλάτος της οθόνης (έως το μέγιστο των 512 χαρακτήρων).
SUSER -- Αποθηκευμένο όνομα χρήστη
Το αποθηκευμένο όνομα χρήστη.
SWAP -- Μέγεθος που έχει μεταφερθεί στη μνήμη εικονικής μορφής (KiB)
Το τμήμα του χώρου διευθύνσεων μιας εργασίας που βρισκόταν προηγουμένως στη μνήμη και έχει γραφτεί στο αρχείο εναλλαγής,
όταν η φυσική μνήμη υπερφορτώνεται.
Δείτε την ενότητα `OVERVIEW, Linux Memory Types` για περισσότερες λεπτομέρειες.
TGID -- Αναγνωριστικό ομάδας νημάτων
Το αναγνωριστικό της ομάδας νημάτων στην οποία ανήκει μια εργασία. Είναι το PID της κύριας διεργασίας της ομάδας νημάτων.
Σε όρους πυρήνα, αντιπροσωπεύει αυτές τις εργασίες που μοιράζονται μια δομή `mm_struct`.
TIME -- Χρόνος CPU
Συνολικός χρόνος CPU που έχει χρησιμοποιήσει η εργασία από την έναρξή της. Όταν η αθροιστική λειτουργία είναι Ενεργοποιημένη,
κάθε διεργασία καταχωρίζεται με τον χρόνο CPU που έχει χρησιμοποιήσει αυτή και οι τερματισμένες θυγατρικές της.
Ενεργοποιείτε την αθροιστική λειτουργία με το `S`, το οποίο είναι και μια επιλογή γραμμής εντολών και μια διαδραστική εντολή.
Δείτε τη διαδραστική εντολή `S` για περισσότερες πληροφορίες σχετικά με αυτήν τη λειτουργία.
TIME+ -- Χρόνος CPU, εκατοστά του δευτερολέπτου
Το ίδιο με το TIME, αλλά αντικατοπτρίζει μεγαλύτερη ακρίβεια μέσω των εκατοστών του δευτερολέπτου.
TPGID -- Αναγνωριστικό Ομάδας Διαδικασιών Tty
Το αναγνωριστικό ομάδας διαδικασιών για την διαδικασία στο προσκήνιο για το συνδεδεμένο tty ή -1 εάν μια διαδικασία δεν είναι συνδεδεμένη σε ένα τερματικό. Κατά σύμβαση, αυτή η τιμή ισούται με το αναγνωριστικό διαδικασίας (δείτε PID) της επικεφαλής διαδικασίας της ομάδας διαδικασιών (δείτε PGRP).
TTY -- Τερματικό Ελέγχου
Το όνομα του τερματικού ελέγχου. Αυτή είναι συνήθως η συσκευή (σειριακή θύρα, pty, κ.λπ.) από την οποία ξεκίνησε η διαδικασία και την οποία χρησιμοποιεί για είσοδο ή έξοδο. Ωστόσο, μια εργασία δεν χρειάζεται να σχετίζεται με ένα τερματικό, οπότε θα εμφανίζεται το `?`.
UID -- Αναγνωριστικό Χρήστη
Το αποτελεσματικό αναγνωριστικό χρήστη της ιδιοκτήτριας εργασίας.
USED -- Μνήμη σε Χρήση (KiB)
Αυτό το πεδίο αντιπροσωπεύει τη μη-ανταλλαγμένη φυσική μνήμη που χρησιμοποιεί μια εργασία (RES) συν το τμήμα του χώρου διευθύνσεών της που έχει ανταλλαχθεί (SWAP).
Δείτε την ενότητα `OVERVIEW, Linux Memory Types` για περισσότερες λεπτομέρειες.
USER -- Όνομα Χρήστη
Το αποτελεσματικό όνομα χρήστη της ιδιοκτήτριας εργασίας.
USS -- Μέγεθος Μοναδικού Συνόλου
Το μη-ανταλλαγμένο τμήμα της φυσικής μνήμης (`RSS`) που δεν μοιράζεται με καμία άλλη διαδικασία. Προέρχεται από το αρχείο `smaps_rollup`.
Η πρόσβαση στις τιμές smaps είναι 10 φορές πιο δαπανηρή από άλλες στατιστικές μνήμης και τα δεδομένα για άλλους χρήστες απαιτούν δικαιώματα root.
VIRT -- Μέγεθος Εικονικής Μνήμης (KiB)
Η συνολική ποσότητα εικονικής μνήμης που χρησιμοποιεί η εργασία. Περιλαμβάνει όλον τον κώδικα, τα δεδομένα και τις κοινόχρηστες βιβλιοθήκες, καθώς και σελίδες που έχουν ανταλλαχθεί και σελίδες που έχουν αντιστοιχιστεί αλλά δεν έχουν χρησιμοποιηθεί.
Δείτε την ενότητα `OVERVIEW, Linux Memory Types` για περισσότερες λεπτομέρειες.
WCHAN -- Αναμονή σε Συνάρτηση
Αυτό το πεδίο θα εμφανίσει το όνομα της συνάρτησης του πυρήνα στην οποία η εργασία αναμένει επί του παρόντος. Οι εκτελούμενες εργασίες θα εμφανίσουν μια παύλα (`-`) σε αυτήν τη στήλη.
ioR -- Διάβασμα Δίσκου σε Bytes
Ο αριθμός των byte που μια διαδικασία προκάλεσε την ανάκτησή τους από το επίπεδο αποθήκευσης.
Απαιτούνται δικαιώματα root για την εμφάνιση δεδομένων `io` για άλλους χρήστες.
ioRop -- Λειτουργίες Ανάγνωσης Δίσκου
Ο αριθμός των λειτουργιών ανάγνωσης I/O (κλήσεων συστήματος) για μια διαδικασία. Αυτές οι κλήσεις ενδέχεται να μην έχουν ως αποτέλεσμα την πραγματική φυσική I/O του δίσκου.
ioW -- Εγγραφή Δίσκου σε Bytes
Ο αριθμός των byte που μια διαδικασία προκάλεσε την αποστολή τους στο επίπεδο αποθήκευσης.
ioWop -- Λειτουργίες Εγγραφής Δίσκου
Ο αριθμός των λειτουργιών εγγραφής I/O (κλήσεων συστήματος) για μια διαδικασία. Αυτές οι κλήσεις ενδέχεται να μην έχουν ως αποτέλεσμα την πραγματική φυσική I/O του δίσκου.
nDRT -- Αριθμός Βρώμικων Σελίδων
Ο αριθμός των σελίδων που έχουν τροποποιηθεί από την τελευταία εγγραφή τους στην βοηθητική αποθήκευση. Οι βρώμικες σελίδες πρέπει να εγγραφούν στην βοηθητική αποθήκευση πριν η αντίστοιχη θέση φυσικής μνήμης μπορεί να χρησιμοποιηθεί για κάποια άλλη εικονική σελίδα.
Αυτό το πεδίο έχει καταργηθεί με το linux 2.6 και είναι πάντα μηδέν.
nMaj -- Αριθμός Μεγάλων Σφαλμάτων Σελίδας
Ο αριθμός των μεγάλων σφαλμάτων σελίδας που έχουν συμβεί για μια εργασία. Ένα σφάλμα σελίδας συμβαίνει όταν μια διαδικασία προσπαθεί να διαβάσει ή να γράψει σε μια εικονική σελίδα που δεν είναι επί του παρόντος παρούσα στον χώρο διευθύνσεών της. Ένα μεγάλο σφάλμα σελίδας συμβαίνει όταν απαιτείται πρόσβαση σε βοηθητικό χώρο αποθήκευσης για να καταστεί η σελίδα διαθέσιμη.
nMin -- Αριθμός Μικρών Σφαλμάτων Σελίδας
Ο αριθμός των μικρών σφαλμάτων σελίδας που έχουν συμβεί για μια εργασία. Ένα σφάλμα σελίδας συμβαίνει όταν μια διαδικασία προσπαθεί να διαβάσει ή να γράψει σε μια εικονική σελίδα που δεν είναι επί του παρόντος παρούσα στον χώρο διευθύνσεών της. Ένα μικρό σφάλμα σελίδας δεν περιλαμβάνει πρόσβαση σε βοηθητικό χώρο αποθήκευσης για να καταστεί η σελίδα διαθέσιμη.
nTH -- Αριθμός Νημάτων
Ο αριθμός των νημάτων που σχετίζονται με μια διαδικασία.
nsCGROUP -- Χώρος ονομάτων CGROUP
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απόκρυψη της ταυτότητας της ομάδας ελέγχου της οποίας η διαδικασία είναι μέλος.
nsIPC -- Χώρος ονομάτων IPC
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απομόνωση των διαδιεργαστικών επικοινωνιών (IPC), όπως τα αντικείμενα System V IPC και οι ουρές μηνυμάτων POSIX.
nsMNT -- Χώρος ονομάτων MNT
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απομόνωση των σημείων τοποθέτησης του συστήματος αρχείων, προσφέροντας έτσι διαφορετικές προβολές της ιεραρχίας του συστήματος αρχείων.
nsNET -- Χώρος ονομάτων NET
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απομόνωση πόρων όπως οι συσκευές δικτύου, οι διευθύνσεις IP, η δρομολόγηση IP, οι αριθμοί θυρών κ.λπ.
nsPID -- Χώρος ονομάτων PID
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απομόνωση των αριθμών αναγνωριστικών διαδικασιών, που σημαίνει ότι δεν χρειάζεται να παραμένουν μοναδικοί. Επομένως, κάθε τέτοιος χώρος ονομάτων θα μπορούσε να έχει τη δική του `init/systemd` (PID #1) για τη διαχείριση διαφόρων εργασιών εκκίνησης και την ανάκτηση ορφανών θυγατρικών διαδικασιών.
nsTIME -- Χώρος ονομάτων TIME
Το Inode του χώρου ονομάτων, ο οποίος επιτρέπει στις διαδικασίες να βλέπουν διαφορετικές ώρες συστήματος με τρόπο παρόμοιο με τον χώρο ονομάτων UTS.
nsUSER -- Χώρος ονομάτων USER
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απομόνωση των αριθμών χρήστη και ομάδας. Επομένως, μια διαδικασία θα μπορούσε να έχει ένα κανονικό μη προνομιούχο αναγνωριστικό χρήστη εκτός ενός χώρου ονομάτων χρήστη, ενώ θα είχε ένα αναγνωριστικό χρήστη 0 με πλήρη δικαιώματα root μέσα σε αυτόν τον χώρο ονομάτων.
nsUTS -- Χώρος ονομάτων UTS
Το Inode του χώρου ονομάτων που χρησιμοποιείται για την απομόνωση του ονόματος κεντρικού υπολογιστή και του ονόματος τομέα NIS. Το UTS σημαίνει απλά "UNIX Time-sharing System".
vMj -- Αλλαγή στον Αριθμό των Μεγάλων Σφαλμάτων Σελίδας
Ο αριθμός των μεγάλων σφαλμάτων σελίδας που έχουν συμβεί από την τελευταία ενημέρωση (βλέπε nMaj).
vMn -- Αλλαγή στον Αριθμό των Μικρών Σφαλμάτων Σελίδας
Ο αριθμός των μικρών σφαλμάτων σελίδας που έχουν συμβεί από την τελευταία ενημέρωση (βλέπε nMin).
ΠΕΔΙΑ ΔΙΑΧΕΙΡΙΣΗΣ
Αφού πατήσετε την διαδραστική εντολή `f` (Διαχείριση Πεδίων), θα σας παρουσιαστεί μια οθόνη που θα δείχνει: 1) το όνομα του `τρέχοντος` παραθύρου· 2) το καθορισμένο πεδίο ταξινόμησης· 3) όλα τα πεδία στην τρέχουσα σειρά τους μαζί με περιγραφές. Οι καταχωρήσεις που έχουν επισημανθεί με αστερίσκο είναι τα πεδία που εμφανίζονται επί του παρόντος, εφόσον το επιτρέπει το πλάτος της οθόνης.
Όπως υποδεικνύουν οι οδηγίες στην οθόνη, μπορείτε να περιηγηθείτε στα πεδία χρησιμοποιώντας τα πλήκτρα βέλους επάνω και κάτω. Τα πλήκτρα PgUp, PgDn, Home και End μπορούν επίσης να χρησιμοποιηθούν για να φτάσετε γρήγορα στο πρώτο ή το τελευταίο διαθέσιμο πεδίο.
Το πλήκτρο Right arrow επιλέγει ένα πεδίο για επανατοποθέτηση και το πλήκτρο Left arrow ή το
πλήκτρο
Το πλήκτρο d ή η μπάρα Space αλλάζει την κατάσταση εμφάνισης ενός πεδίου και, επομένως, την παρουσία
ή απουσία του αστερίσκου.
Το πλήκτρο s ορίζει ένα πεδίο ως πεδίο ταξινόμησης. Δείτε την ενότητα 4γ. Εντολές περιοχής εργασίας,
ΤΑΞΙΝΟΜΗΣΗ για περισσότερες πληροφορίες σχετικά με την επιλογή σας για το πεδίο ταξινόμησης.
Τα πλήκτρα a και w μπορούν να χρησιμοποιηθούν για να μετακινηθείτε σε όλα τα διαθέσιμα παράθυρα και τα πλήκτρα q ή
Η οθόνη Διαχείρισης πεδίων μπορεί επίσης να χρησιμοποιηθεί για να αλλάξει το "τρέχον" παράθυρο/ομάδα πεδίων
είτε σε λειτουργία πλήρους οθόνης είτε σε λειτουργία εναλλακτικής εμφάνισης. Ό,τι είχε επιλεγεί όταν πατήσατε q ή g για πληροφορίες σχετικά με τα "τρέχοντα" παράθυρα και τις ομάδες πεδίων.
Σημείωση: Οποιοδήποτε παράθυρο που έχει μετακινηθεί οριζόντια θα επαναφερθεί εάν γίνουν αλλαγές σε οποιοδήποτε πεδίο
μέσω της οθόνης Διαχείρισης πεδίων. Οποιαδήποτε κάθετη θέση κύλισης, ωστόσο, δεν θα επηρεαστεί.
Δείτε την ενότητα 5γ. ΚΥΛΙΣΗ ενός παραθύρου για περισσότερες πληροφορίες σχετικά με την κάθετη και οριζόντια κύλιση.
Διαδραστικές εντολές
Παρακάτω παρατίθεται ένας σύντομος κατάλογος εντολών ανά κατηγορία. Ορισμένες εντολές εμφανίζονται περισσότερες από μία φορά
-- η σημασία ή η εμβέλεια τους ενδέχεται να διαφέρει ανάλογα με το περιβάλλον στο οποίο εκτελούνται.
Καθολικές εντολές
<Ent/Sp> ?, =, 0,
A, B, d, E, e, g, H, h, I, k, q, r, s, W, X, Y, Z,
^G, ^K, ^N, ^P, ^U, ^L, ^R
Εντολές περιοχής περίληψης
C, l, t, m, 1, 2, 3, 4, 5, !
Εντολές περιοχής εργασίας
Εμφάνιση: b, J, j, x, y, z
Περιεχόμενο: c, F, f, O, o, S, U, u, V, v, ^E
Μέγεθος: #, i, n
Ταξινόμηση: <, >, f, R
Αντιστοίχιση χρωμάτων
<Ret>, a, B, b, H, M, q, S, T, w, z, 0 - 7
Εντολές για παράθυρα
-, _, =, +, A, a, G, g, w
Κύλιση ενός παραθύρου
C, Up, Dn, Left, Right, PgUp, PgDn, Home, End
Αναζήτηση σε ένα παράθυρο
L, &
Φιλτράρισμα σε ένα παράθυρο
O, o, ^O, =, +
ΚΑΘΟΛΙΚΕΣ εντολές
Οι καθολικές διαδραστικές εντολές είναι πάντα διαθέσιμες τόσο σε λειτουργία πλήρους οθόνης όσο και σε λειτουργία εναλλακτικής εμφάνισης.
Ωστόσο, ορισμένες από αυτές τις διαδραστικές εντολές δεν είναι διαθέσιμες όταν εκτελείτε σε ασφαλή λειτουργία.
Εάν θέλετε να μάθετε εκ των προτέρων εάν η κορυφή σας έχει προστατευτεί, απλώς ζητήστε βοήθεια και
δείτε την περίληψη του συστήματος στη δεύτερη γραμμή.
<Enter> ή <Space> : Ανανέωση οθόνης
Αυτές οι εντολές "ξυπνούν" το top και, μετά τη λήψη οποιασδήποτε εισόδου, ολόκληρη η οθόνη θα επανασχεδιαστεί.
Επίσης, αναγκάζουν την ενημέρωση τυχόν πρόσφατα συνδεδεμένων CPU ή φυσικών αλλαγών μνήμης.
Χρησιμοποιήστε οποιοδήποτε από αυτά τα πλήκτρα εάν έχετε ένα μεγάλο διάστημα καθυστέρησης και θέλετε να δείτε την τρέχουσα κατάσταση.
? | h : Βοήθεια
Υπάρχουν δύο επίπεδα βοήθειας. Το πρώτο θα παρέχει μια υπενθύμιση όλων των βασικών διαδραστικών εντολών.
Εάν το top έχει προστατευτεί, αυτή η οθόνη θα είναι συντομευμένη.
Η πληκτρολόγηση h' ή?' στην οθόνη βοήθειας θα σας οδηγήσει στην βοήθεια για αυτές τις διαδραστικές εντολές
που είναι διαθέσιμες στην εναλλακτική λειτουργία εμφάνισης.
= :Exit-Display-Limits
Αφαιρεί τους περιορισμούς σχετικά με το τι εμφανίζεται. Αυτή η εντολή θα αναιρέσει τυχόν ενεργές εντολές i' (αδρανείς εργασίες),n' (μέγιστος αριθμός εργασιών), v' (απόκρυψη θυγατρικών) καιF' (εντολή εστίασης) που μπορεί να είναι ενεργές. Επίσης,
παρέχει τη δυνατότητα εξόδου από την παρακολούθηση PID, τη φιλτραρίσματα χρηστών, άλλα φιλτράρισματα, την επεξεργασία εντοπισμού
και τη λειτουργία συνδυασμού CPU.
Επιπλέον, εάν το παράθυρο έχει μετακινηθεί, αυτή η εντολή θα το επαναφέρει στην αρχική του θέση.
0 :Zero-Suppress toggle
Αυτή η εντολή καθορίζει εάν τα μηδενικά εμφανίζονται ή καταστέλλονται για πολλά από τα πεδία σε ένα παράθυρο εργασιών. Τα πεδία όπως UID, GID, NI, PR ή P δεν επηρεάζονται από αυτήν την εναλλαγή.
A :Alternate-Display-Mode toggle
Αυτή η εντολή θα μεταβεί μεταξύ της λειτουργίας πλήρους οθόνης και της εναλλακτικής λειτουργίας εμφάνισης. Δείτε το θέμα ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΝΑΛΛΑΚΤΙΚΗΣ ΕΜΦΑΝΙΣΗΣ και την διαδραστική εντολή `g' για πληροφορίες σχετικά με τα "τρέχοντα" παράθυρα και τις ομάδες πεδίων.
B :Bold-Disable/Enable toggle
Αυτή η εντολή θα επηρεάσει τη χρήση της δυνατότητας terminfo "bold" και θα αλλάξει τόσο την περιοχή περίληψης όσο και την περιοχή εργασιών για το "τρέχον" παράθυρο. Ενώ προορίζεται κυρίως για χρήση με "dumb" τερματικά, μπορεί να εφαρμοστεί ανά πάσα στιγμή.
Σημείωση: Όταν αυτή η εναλλαγή είναι Ενεργοποιημένη και το top λειτουργεί σε μονοχρωματική λειτουργία, ολόκληρη η οθόνη
θα εμφανίζεται ως κανονικό κείμενο. Επομένως, εκτός εάν οι εναλλαγές `x' και/ή `y' χρησιμοποιούν την αντίστροφη μορφοποίηση για
έμφαση, δεν θα υπάρχει καμία οπτική επιβεβαίωση ότι είναι ενεργοποιημένες.
* d | s :Change-Delay-Time-interval
Θα σας ζητηθεί να εισαγάγετε τον χρόνο καθυστέρησης, σε δευτερόλεπτα, μεταξύ των ενημερώσεων εμφάνισης.
Τα κλασματικά δευτερόλεπτα είναι αποδεκτά, αλλά ένας αρνητικός αριθμός δεν επιτρέπεται. Η εισαγωγή του 0 προκαλεί (σχεδόν) συνεχή ενημέρωση, με μια μη ικανοποιητική οθόνη, καθώς το σύστημα και ο οδηγός τερματικού προσπαθούν να ανταποκριθούν στις απαιτήσεις του top. Η τιμή καθυστέρησης είναι αντιστρόφως ανάλογη με το φόρτο του συστήματος, επομένως, ορίστε την προσεκτικά.
Εάν θέλετε να γνωρίζετε ανά πάσα στιγμή τον τρέχοντα χρόνο καθυστέρησης, απλά ζητήστε βοήθεια και δείτε την περίληψη του συστήματος στη δεύτερη γραμμή.
E :Enforce-Summary-Memory-Scale in Summary Area
Με αυτήν την εντολή, μπορείτε να κάνετε κύκλο στις διαθέσιμες κλίμακες μνήμης στην περιοχή περίληψης, οι οποίες κυμαίνονται από KiB (kibibytes ή 1.024 byte) έως EiB (exbibytes ή 1.152.921.504.606.846.976 byte).
Εάν δείτε ένα σύμβολο `+' μεταξύ ενός αριθμού που εμφανίζεται και της επόμενης ετικέτας, αυτό σημαίνει ότι το top αναγκάστηκε να περικόψει ένα μέρος αυτού του αριθμού. Αυξάνοντας τον συντελεστή κλιμάκωσης, μπορεί να αποφευχθεί αυτή η περικοπή.
e :Enforce-Task-Memory-Scale in Task Area
Με αυτήν την εντολή, μπορείτε να κάνετε κύκλο στις διαθέσιμες κλίμακες μνήμης στην περιοχή εργασιών, οι οποίες κυμαίνονται από KiB (kibibytes ή 1.024 byte) έως PiB (pebibytes ή 1.125.899.906.842.624 byte).
Ενώ το top θα προσπαθήσει να τηρήσει την επιλεγμένη στοχευόμενη περιοχή, ενδέχεται να απαιτηθεί επιπλέον κλιμάκωση προκειμένου να φιλοξενηθούν οι τρέχουσες τιμές. Εάν θέλετε να δείτε ένα πιο ομοιογενές αποτέλεσμα στις στήλες μνήμης, η αύξηση της περιοχής κλιμάκωσης θα επιτύχει συνήθως αυτόν τον στόχο. Ωστόσο, η υπερβολική αύξηση είναι πιθανό να παράγει ένα αποτέλεσμα μηδέν, το οποίο δεν μπορεί να κατασταλεί με την εντολή `0'.
g :Επιλογή-Άλλου-Παραθύρου/Ομάδας-Πεδίων
Θα σας ζητηθεί να εισαγάγετε έναν αριθμό μεταξύ 1 και 4, υποδεικνύοντας την ομάδα πεδίων που θα γίνει το «τρέχον» παράθυρο. Θα εξοικειωθείτε σύντομα με αυτά τα 4 παράθυρα, ειδικά μετά από πειραματισμούς με την εναλλακτική λειτουργία εμφάνισης.
H :Εναλλαγή-Λειτουργίας-Νημάτων
Όταν αυτή η εναλλαγή είναι ενεργοποιημένη, θα εμφανίζονται μεμονωμένα νήματα για όλες τις διεργασίες σε όλα τα ορατά παράθυρα εργασιών. Διαφορετικά, το top εμφανίζει ένα σύνολο όλων των νημάτων σε κάθε διεργασία.
I :Εναλλαγή-Λειτουργίας-Irix/Solaris
Όταν λειτουργείτε σε λειτουργία Solaris (το I είναι απενεργοποιημένο), η χρήση της CPU μιας εργασίας θα διαιρείται με τον συνολικό αριθμό των CPU. Μετά την έκδοση αυτής της εντολής, θα σας ενημερώσουν για τη νέα κατάσταση αυτής της εναλλαγής.
* k :Τερματισμός-Μιας-Εργασίας
Θα σας ζητηθεί να εισαγάγετε ένα PID και, στη συνέχεια, το σήμα που θα σταλεί.
Η μη εισαγωγή ενός PID ή η εισαγωγή ενός αρνητικού αριθμού θα ερμηνευτεί ως η προεπιλογή που εμφανίζεται στην προτροπή (η πρώτη εργασία που εμφανίζεται). Μια τιμή PID μηδέν σημαίνει το ίδιο το πρόγραμμα top.
Η προεπιλεγμένη τιμή σήματος, όπως εμφανίζεται στην προτροπή, είναι το SIGTERM. Ωστόσο, μπορείτε να στείλετε οποιοδήποτε σήμα, μέσω αριθμού ή ονόματος.
Εάν επιθυμείτε να ακυρώσετε τη διαδικασία τερματισμού, κάντε ένα από τα ακόλουθα, ανάλογα με την πρόοδό σας:
1 στην προτροπή του PID, πληκτρολογήστε έναν μη έγκυρο αριθμό
2 στην προτροπή του σήματος, πληκτρολογήστε 0 (ή οποιοδήποτε μη έγκυρο σήμα)
3 σε οποιαδήποτε προτροπή, πληκτρολογήστε
q :Έξοδος
* r :Αλλαγή-Προτεραιότητας-Μιας-Εργασίας
Θα σας ζητηθεί να εισαγάγετε ένα PID και, στη συνέχεια, την τιμή στην οποία θα αλλάξετε την προτεραιότητά της.
Η μη εισαγωγή ενός PID ή η εισαγωγή ενός αρνητικού αριθμού θα ερμηνευτεί ως η προεπιλογή που εμφανίζεται στην προτροπή (η πρώτη εργασία που εμφανίζεται). Μια τιμή PID μηδέν σημαίνει το ίδιο το πρόγραμμα top.
Μια θετική τιμή προτεραιότητας θα προκαλέσει τη μείωση της προτεραιότητας μιας διεργασίας. Αντίθετα, μια αρνητική τιμή προτεραιότητας θα προκαλέσει την αύξηση της προτεραιότητας μιας διεργασίας, ώστε να αντιμετωπίζεται ευνοϊκότερα από τον πυρήνα. Ως γενικός κανόνας, οι κανονικοί χρήστες μπορούν μόνο να αυξήσουν την τιμή προτεραιότητας και τους απαγορεύεται να τη μειώσουν.
Εάν επιθυμείτε να ακυρώσετε τη διαδικασία αλλαγής προτεραιότητας, κάντε ένα από τα ακόλουθα, ανάλογα με την πρόοδό σας:
1 στην προτροπή του PID, πληκτρολογήστε έναν μη έγκυρο αριθμό
2 στην προτροπή της τιμής προτεραιότητας, πληκτρολογήστε
W :Εγγραφή-του-Αρχείου-Ρυθμίσεων
Αυτό θα αποθηκεύσει όλες τις επιλογές και τις εναλλαγές σας, καθώς και την τρέχουσα λειτουργία εμφάνισης και τον χρόνο καθυστέρησης. Εκδίδοντας αυτήν την εντολή αμέσως πριν από την έξοδο από το top, θα μπορείτε να επανεκκινήσετε αργότερα στην ακριβώς ίδια κατάσταση.
X :Επιπλέον-Πλάτος-Σταθερού-Μέγεθους
Ορισμένα πεδία έχουν σταθερό πλάτος και δεν μπορούν να κλιμακωθούν. Ως εκ τούτου, υπόκεινται σε περικοπή, η οποία θα υποδεικνύεται με ένα + στην τελευταία θέση.
Αυτή η διαδραστική εντολή μπορεί να χρησιμοποιηθεί για την αλλαγή των πλάτων των ακόλουθων πεδίων:
πεδίο προεπιλογή πεδίο προεπιλογή πεδίο προεπιλογή
GID 5 GROUP 8 WCHAN 10
LOGID 5 LXC 8 nsCGROUP 10
RUID 5 RUSER 8 nsIPC 10
SUID 5 SUSER 8 nsMNT 10
UID 5 TTY 8 nsNET 10
USER 8 nsPID 10
nsTIME 10
nsUSER 10
nsUTS 10
Θα σας ζητηθεί να εισαγάγετε την ποσότητα που θα προστεθεί στις προεπιλεγμένες τιμές που εμφανίζονται παραπάνω. Η εισαγωγή του μηδενός επαναφέρει τις προεπιλεγμένες τιμές.
Εάν εισαγάγετε έναν αρνητικό αριθμό, το top θα αυξήσει αυτόματα το μέγεθος της στήλης, εάν χρειαστεί,
μέχρι να μην υπάρχουν πλέον περικομμένα δεδομένα.
Σημείωση: Είτε αυξάνεται ρητά είτε αυτόματα, οι τιμές για αυτά τα πεδία δεν μειώνονται ποτέ από το top. Για να τις μειώσετε, πρέπει να καθορίσετε έναν μικρότερο αριθμό ή να επαναφέρετε τις προεπιλεγμένες τιμές.
Y :Inspect-Other-Output
Μετά την έκδοση της διαδραστικής εντολής Y, θα σας ζητηθεί να εισαγάγετε ένα στοχευμένο PID. Η εισαγωγή μιας τιμής ή η αποδοχή της προεπιλεγμένης τιμής οδηγεί σε μια ξεχωριστή οθόνη. Αυτή η οθόνη μπορεί να χρησιμοποιηθεί για την προβολή μιας ποικιλίας αρχείων ή της εξόδου μιας εντολής μέσω διοχέτευσης, ενώ η κανονική επαναληπτική προβολή του top παύεται.
Σημείωση: Αυτή η διαδραστική εντολή υλοποιείται πλήρως μόνο όταν έχουν προστεθεί χειροκίνητα σχετικές εγγραφές στο αρχείο διαμόρφωσης του top. Για λεπτομέρειες σχετικά με τη δημιουργία αυτών των εγγραφών, δείτε την ενότητα 6b. ΠΡΟΣΘΗΚΗ Εγγραφών Inspect.
Οι περισσότερες από τις πλήκτρα που χρησιμοποιούνται για την πλοήγηση στη λειτουργία Inspect αντικατοπτρίζονται στην προκαταρκτική ενότητα της. Ωστόσο, υπάρχουν και επιπλέον πλήκτρα διαθέσιμα, αφού επιλέξετε ένα συγκεκριμένο αρχείο ή εντολή. Αυτά είναι γνωστά σε όποιον έχει χρησιμοποιήσει το πρόγραμμα σελιδοποίησης less και συνοψίζονται εδώ για μελλοντική αναφορά.
key function
= alternate status-line, file or pipeline
/ find, equivalent to `L' locate
n find next, equivalent to `&' locate next
<Space> scroll down, equivalent to <PgDn>
b scroll up, equivalent to <PgUp>
g first line, equivalent to <Home>
G last line, equivalent to <End>
Z :Change-Color-Mapping
Αυτό το πλήκτρο θα σας μεταφέρει σε μια ξεχωριστή οθόνη όπου μπορείτε να αλλάξετε τα χρώματα για το τρέχον παράθυρο ή για όλα τα παράθυρα. Για λεπτομέρειες σχετικά με αυτήν τη διαδραστική εντολή, δείτε την ενότητα 4d. Χρωματική αντιστοίχιση.
^G :Display-Control-Groups (Ctrl key + `g`)
^K :Display-Cmdline (Ctrl key + `k`)
^N :Display-Environment (Ctrl key + `n`)
^P :Display-Namesspaces (Ctrl key + `p`)
^U :Display-Supplementary-Groups (Ctrl key + `u`)
Εφαρμοσμένες στην πρώτη διαδικασία που εμφανίζεται, αυτές οι εντολές θα εμφανίσουν όλες τις (πιθανώς περιτυλιγμένες) πληροφορίες αυτής της εργασίας. Τέτοια δεδομένα θα εμφανίζονται σε ένα ξεχωριστό παράθυρο στο κάτω μέρος της οθόνης, ενώ η κανονική παρακολούθηση του top συνεχίζεται.
Πατώντας ξανά το ίδιο πλήκτρο Ctrl, αφαιρείται το ξεχωριστό παράθυρο, όπως και με την εντολή =. Πατώντας ένα διαφορετικό συνδυασμό πλήκτρων Ctrl, ενώ ένα είναι ήδη ενεργό, γίνεται άμεση μετάβαση στις νέες πληροφορίες.
Από αυτές τις δυνατότητες, η πιο αξιοσημείωτη είναι η εντολή Ctrl+N (περιβάλλον). Η έξοδός της μπορεί να είναι εκτεταμένη και να μην είναι εύκολο να διαβαστεί όταν είναι περιτυλιγμένη. Μια πιο ευανάγνωστη έκδοση μπορεί να επιτευχθεί με μια εγγραφή Inspect στο αρχείο rcfile όπως η ακόλουθη.
pipe ^I Environment ^I cat /proc/%d/environ | tr '\0' '\n'
Δείτε την διαδραστική εντολή `Y' παραπάνω και το θέμα 6b. ΠΡΟΣΘΕΤΩΝΤΑΣ Εγγραφές INSPECT για επιπλέον πληροφορίες.
Ως εναλλακτική της \`Inspect', και διαθέσιμη σε όλες αυτές τις \`Ctrl' εντολές, το πλήκτρο Tab
μπορεί να χρησιμοποιηθεί για να επισημανθούν μεμονωμένα στοιχεία στο κάτω παράθυρο.
^L : Εμφάνιση-Μηνυμάτων-Καταγραφής (Ctrl key + `l')
Τα 10 πιο πρόσφατα μηνύματα εμφανίζονται σε ένα ξεχωριστό παράθυρο στο κάτω μέρος της οθόνης
ενώ η κανονική παρακολούθηση συνεχίζεται. Επαναλαμβάνοντας την πληκτρολόγηση του \`^L' αφαιρείται αυτό το παράθυρο,
όπως και με την εντολή \`=\'. Χρησιμοποιήστε το πλήκτρο Tab για να επισημάνετε μεμονωμένα μηνύματα.
* ^R : Αλλαγή-Προτεραιότητας-Αυτόματης-Ομάδας (Ctrl key + `r')
Θα σας ζητηθεί να εισαγάγετε ένα PID και στη συνέχεια την τιμή για την αυτόματη ομάδα AGNI του.
Η μη εισαγωγή ενός PID θα ερμηνευθεί ως η προεπιλεγμένη τιμή που εμφανίζεται στην προτροπή (η πρώτη εργασία
που εμφανίζεται).
Μια θετική τιμή AGNI θα προκαλέσει τη μείωση της προτεραιότητας των διαδικασιών σε αυτήν την αυτόματη ομάδα.
Αντίθετα, μια αρνητική τιμή τις καθιστά πιο ευνοϊκές για τον πυρήνα.
Οι απλοί χρήστες δεν επιτρέπεται να ορίζουν αρνητικές τιμές AGNI.
Εάν θέλετε να ακυρώσετε τη διαδικασία αλλαγής προτεραιότητας, πληκτρολογήστε <Esc>.
* Οι εντολές που εμφανίζονται με αστερίσκο (\`*\') δεν είναι διαθέσιμες σε ασφαλή λειτουργία, ούτε θα εμφανίζονται στην οθόνη βοήθειας επιπέδου 1.
Ενότητες ΠΕΡΙΛΗΨΗΣ - Εντολές
Οι διαδραστικές εντολές της περιοχής περίληψης είναι πάντα διαθέσιμες τόσο σε λειτουργία πλήρους οθόνης όσο και
σε λειτουργία εναλλακτικής εμφάνισης. Επηρεάζουν τις αρχικές γραμμές της εμφάνισής σας και θα καθορίσουν
τη θέση των μηνυμάτων και των προτροπών.
Αυτές οι εντολές επηρεάζουν πάντα μόνο το \`τρέχον' παράθυρο/ομάδα πεδίων. Δείτε το θέμα 5.
ΔΙΑΤΑΡΑΧΕΣ Εναλλακτικής Εμφάνισης και την διαδραστική εντολή \`g' για πληροφορίες σχετικά με τα \`τρέχοντα' παράθυρα
και τις ομάδες πεδίων.
C : Εναλλαγή εμφάνισης-συντεταγμένων-κύλισης
Ενεργοποιεί/απενεργοποιεί ένα ενημερωτικό μήνυμα που εμφανίζεται κάθε φορά που η γραμμή μηνυμάτων δεν
χρησιμοποιείται για άλλους σκοπούς. Για περισσότερες πληροφορίες, δείτε το θέμα 5c. ΚΥΛΙΣΗ ενός παραθύρου.
l : Εναλλαγή φόρτου-μέσου-όρου/χρόνου-λειτουργίας
Αυτή είναι επίσης η γραμμή που περιέχει το όνομα του προγράμματος (πιθανώς ένα ψευδώνυμο) όταν εκτελείται
σε λειτουργία πλήρους οθόνης ή το όνομα του \`τρέχοντος' παραθύρου όταν εκτελείται σε λειτουργία εναλλακτικής εμφάνισης.
t : Εναλλαγή εργασιών/καταστάσεων-CPU
Αυτή η εντολή επηρεάζει από 2 έως πολλές γραμμές της περιοχής περίληψης, ανάλογα με την κατάσταση των εντολών
\`1', \`2' ή \`3' και το αν το top εκτελείται σε πραγματικό SMP.
Αυτό το τμήμα της περιοχής περίληψης επηρεάζεται επίσης από την εναλλαγή της διαδραστικής εντολής \`H',
όπως φαίνεται στην ετικέτα συνολικού, η οποία δείχνει είτε Εργασίες είτε Νήματα.
Αυτή η εντολή χρησιμεύει ως εναλλαγή 4 διαστάσεων, εναλλάσσοντας μεταξύ αυτών των λειτουργιών:
λεπτομερείς ποσοστιαίες τιμές ανά κατηγορία
συντομευμένο ποσοστό χρήστη/συστήματος και συνολικό ποσοστό + γραφική παράσταση
συντομευμένο ποσοστό χρήστη/συστήματος και συνολικό ποσοστό + γραφική παράσταση
απενεργοποίηση της εμφάνισης εργασιών και καταστάσεων CPU
Όταν λειτουργείτε σε μία από τις γραφικές λειτουργίες, η οθόνη γίνεται πιο κατανοητή όταν εμφανίζονται επίσης μεμονωμένες CPU ή κόμβοι NUMA. Δείτε τις εντολές 1, 2 και 3 παρακάτω για περισσότερες πληροφορίες.
m : Εναλλαγή Εμφάνισης Χρήσης Μνήμης/Εναλλαγής
Αυτή η εντολή επηρεάζει τις δύο γραμμές της περιοχής περίληψης που σχετίζονται με τη φυσική και την εικονική μνήμη.
Αυτή η εντολή λειτουργεί ως εναλλαγή 4 τρόπων, εναλλάσσοντας μεταξύ αυτών των λειτουργιών: λεπτομερείς ποσοστιαίες τιμές ανά τύπο μνήμης συντομευμένες % χρήση/συνολική διαθέσιμη + γραφική παράσταση συντομευμένες % χρήση/συνολική διαθέσιμη + γραφική παράσταση τύπου μπλοκ απενεργοποίηση της εμφάνισης μνήμης
1 : Εναλλαγή Εμφάνισης Μίας/Ξεχωριστής Κατάστασης CPU
Αυτή η εντολή επηρεάζει τον τρόπο με τον οποίο εμφανίζεται το τμήμα "Καταστάσεις CPU" της εντολής t. Αν και αυτή η εναλλαγή υπάρχει κυρίως για να εξυπηρετεί μηχανές SMP με τεράστιο αριθμό επεξεργαστών, δεν περιορίζεται μόνο σε περιβάλλοντα SMP.
Όταν βλέπετε %Cpu(s): στην περιοχή περίληψης, η εναλλαγή 1 είναι Ενεργοποιημένη και όλες οι πληροφορίες CPU συλλέγονται σε μία γραμμή. Διαφορετικά, κάθε CPU εμφανίζεται ξεχωριστά ως: %Cpu0, %Cpu1, ... μέχρι το διαθέσιμο ύψος της οθόνης.
2 : Εναλλαγή Κόμβων NUMA/Περίληψης CPU
Αυτή η εντολή εναλλάσσει μεταξύ της εμφάνισης της περίληψης CPU (μόνο) της εντολής 1 ή μιας περίληψης και των στατιστικών χρήσης CPU για κάθε Κόμβο NUMA. Είναι διαθέσιμη μόνο εάν το σύστημα διαθέτει την απαιτούμενη υποστήριξη NUMA.
3 : Επέκταση Κόμβου NUMA
Θα σας ζητηθεί να εισαγάγετε έναν αριθμό που αντιπροσωπεύει έναν Κόμβο NUMA. Στη συνέχεια, θα εμφανιστεί μια περίληψη κόμβου και τα στατιστικά στοιχεία για κάθε CPU σε αυτόν τον κόμβο, έως ότου πατηθεί η εντολή εναλλαγής 1, 2 ή 4. Αυτή η διαδραστική εντολή είναι διαθέσιμη μόνο εάν το σύστημα διαθέτει την απαιτούμενη υποστήριξη NUMA.
4 : Εναλλαγή Εμφάνισης Πολλαπλών Στοιχείων Δίπλα-Δίπλα
Αυτή η εναλλαγή εντολών απενεργοποιεί την εναλλαγή 1 και εμφανίζει πολλαπλά αποτελέσματα CPU και μνήμης σε κάθε γραμμή. Με κάθε επόμενη πίεση του πλήκτρου 4, προστίθεται μια επιπλέον CPU, έως ότου επιστρέψει στην εμφάνιση των CPU και των αποτελεσμάτων μνήμης σε ξεχωριστές γραμμές.
Μέγιστος αριθμός 8 CPU ανά γραμμή μπορούν να εμφανιστούν με αυτόν τον τρόπο. Ωστόσο, μπορεί να υπάρξει περικοπή δεδομένων πριν φτάσουμε στον μέγιστο αριθμό. Αυτό ισχύει ιδιαίτερα κατά την εμφάνιση λεπτομερών στατιστικών στοιχείων μέσω της εναλλαγής εντολών `t`, επειδή αυτά τα δεδομένα δεν μπορούν να κλιμακωθούν όπως οι γραφικές αναπαραστάσεις.
Εάν θέλετε να βγείτε γρήγορα από τη λειτουργία δίπλα-δίπλα χωρίς να κάνετε κύκλο έως τον αριθμό 8, απλώς χρησιμοποιήστε την εναλλαγή εντολών 1.
5 : Εναλλαγή Εμφάνισης P-Cores και E-Cores
Αυτή η εναλλαγή εντολών είναι ενεργή μόνο όταν η εναλλαγή t είναι Ενεργοποιημένη και οι εναλλαγές 1, 2, 3 και ! είναι Απενεργοποιημένες, εμφανίζοντας έτσι μεμονωμένα αποτελέσματα CPU. Υποθέτει ότι η πλατφόρμα διαθέτει πολλαπλούς πυρήνες δύο διακριτών τύπων, είτε πολυεπεξεργαστικούς (P-Core) είτε μονοεπεξεργαστικούς (E-Core).
Ενώ κανονικά κάθε CPU εμφανίζεται ως %Cpu0, %Cpu1, ..., αυτή η εναλλαγή μπορεί να χρησιμοποιηθεί για να προσδιορίσει ή/και να φιλτράρει αυτούς τους CPU κατά τον τύπο του πυρήνα, είτε P-Core (απόδοσης) είτε E-Core (αποδοτικότητας).
Την πρώτη φορά που πατάτε το 5, κάθε CPU εμφανίζεται ως %CpP ή %CpE, που αντιπροσωπεύουν τους δύο τύπους πυρήνων. Τη δεύτερη φορά, θα εμφανίζονται μόνο οι P-Cores (%CpP). Την τρίτη φορά, θα εμφανίζονται μόνο οι E-Cores (%CpE). Όταν πατάτε αυτήν την εναλλαγή εντολών για τέταρτη φορά, η εμφάνιση των CPU επιστρέφει στην κανονική σύμβαση %Cpu.
Εάν οι ξεχωριστές κατηγορίες απόδοσης και αποδοτικότητας δεν είναι παρούσες, αυτή η εντολή εναλλαγής δεν θα έχει καμία επίδραση.
! : Εναλλαγή λειτουργίας Συνδυασμού Επεξεργαστών
Αυτή η εντολή εναλλαγής προορίζεται για περιβάλλοντα SMP με τεράστια παράλληλη επεξεργασία, όπου, ακόμη και με την εντολή εναλλαγής 4, δεν μπορούν να εμφανιστούν όλοι οι επεξεργαστές. Με κάθε πάτημα του `!' ο αριθμός των συνδυασμένων επεξεργαστών διπλασιάζεται, μειώνοντας έτσι τον συνολικό αριθμό των γραμμών επεξεργαστών που εμφανίζονται.
Για παράδειγμα, με το πρώτο πάτημα του !' δύο επεξεργαστές θα συνδυαστούν και θα εμφανιστούν ως0-1, 23, ...' αντί για την κανονική μορφή %Cpu0, %Cpu1, %Cpu2, %Cpu3, ...'. Με ένα δεύτερο πάτημα της εντολής!' θα συνδυαστούν τέσσερις επεξεργαστές και θα εμφανιστούν ως 0-3, 4-7, ...'. Στη συνέχεια, με το τρίτο πάτημα του!' που συνδυάζει οκτώ επεξεργαστές, θα εμφανιστούν ως `0-7, 8-15, ...' κ.λπ.
Αυτή η πρόοδος συνεχίζεται μέχρι να εμφανίζονται ξανά μεμονωμένοι επεξεργαστές και επηρεάζει τόσο τις εντολές εναλλαγής 1' όσο και4' (μία ή περισσότερες στήλες). Χρησιμοποιήστε την εντολή `=' για να εξέλθετε από τη λειτουργία Συνδυασμού Επεξεργαστών.
Σημείωση: Εάν ολόκληρη η περιοχή περίληψης έχει απενεργοποιηθεί για οποιοδήποτε παράθυρο, θα μείνετε μόνο με τη γραμμή μηνυμάτων. Με αυτόν τον τρόπο, θα έχετε μεγιστοποιήσει τις διαθέσιμες γραμμές εργασιών, αλλά (προσωρινά) θα έχετε θυσιάσει το πλήρες όνομα του προγράμματος στη λειτουργία πλήρους οθόνης ή το όνομα του "τρέχοντος" παραθύρου όταν είστε σε εναλλακτική λειτουργία εμφάνισης.
Εντολές ΠΕΡΙΟΧΗΣ ΕΡΓΑΣΙΩΝ
Οι διαδραστικές εντολές της περιοχής εργασιών είναι πάντα διαθέσιμες στη λειτουργία πλήρους οθόνης.
Οι διαδραστικές εντολές της περιοχής εργασιών δεν είναι ποτέ διαθέσιμες στην εναλλακτική λειτουργία εμφάνισης εάν η εμφάνιση εργασιών του "τρέχοντος" παραθύρου έχει απενεργοποιηθεί (βλ. ενότητα 5. Ρυθμίσεις ΕΝΑΛΛΑΚΤΙΚΗΣ ΕΜΦΑΝΙΣΗΣ).
ΕΜΦΑΝΙΣΗ παραθύρου εργασιών
J : Εναλλαγή στοιχείων Δεδομένων Αριθμητικών Στηλών
Εναλλάσσεται μεταξύ της στοίχισης προς τα δεξιά (η προεπιλογή) και της στοίχισης προς τα αριστερά των αριθμητικών δεδομένων. Εάν τα αριθμητικά δεδομένα γεμίζουν πλήρως τη διαθέσιμη στήλη, αυτή η εντολή εναλλαγής ενδέχεται να επηρεάσει μόνο την κεφαλίδα της στήλης.
j : Εναλλαγή στοιχείων Δεδομένων Χαρακτήρων Στηλών
Εναλλάσσεται μεταξύ της στοίχισης προς τα αριστερά (η προεπιλογή) και της στοίχισης προς τα δεξιά των δεδομένων χαρακτήρων. Εάν τα δεδομένα χαρακτήρων γεμίζουν πλήρως τη διαθέσιμη στήλη, αυτή η εντολή εναλλαγής ενδέχεται να επηρεάσει μόνο την κεφαλίδα της στήλης.
Οι ακόλουθες εντολές θα επηρεαστούν επίσης από την κατάσταση της καθολικής εναλλαγής `B' (ενεργοποίηση έντονης γραφής).
b : Εναλλαγή Έντονης Γραφής/Αντίστροφης
Αυτή η εντολή θα επηρεάσει τον τρόπο με τον οποίο εμφανίζονται οι εναλλαγές x' καιy'. Μπορεί επίσης να επηρεάσει την περιοχή περίληψης όταν έχει επιλεγεί ένα διάγραμμα ράβδων για τις καταστάσεις CPU ή τη χρήση μνήμης μέσω των εναλλαγών t' ήm'.
x : Εναλλαγή Υπόδειξης Στήλης
Αλλάζει την επισήμανση για το τρέχον πεδίο ταξινόμησης. Εάν ξεχάσετε ποιο πεδίο ταξινομείται, αυτή η εντολή μπορεί να χρησιμεύσει ως μια γρήγορη οπτική υπενθύμιση, υπό την προϋπόθεση ότι το πεδίο ταξινόμησης εμφανίζεται. Το πεδίο ταξινόμησης ενδέχεται να μην είναι ορατό επειδή: 1 υπάρχει ανεπαρκές Πλάτος Οθόνης 2 η διαδραστική εντολή `f' το απενεργοποίησε
y : Εναλλαγή Υπόδειξης Γραμμής
Αλλάζει την επισήμανση για τις "τρέχουσες" εργασίες. Για επιπλέον πληροφορίες σχετικά με αυτήν την κατάσταση εργασίας, δείτε την ενότητα 3a. ΠΕΡΙΓΡΑΦΕΣ Πεδίων, το πεδίο `S' (Κατάσταση Διεργασίας).
Η χρήση αυτής της ρύθμισης παρέχει σημαντικές πληροφορίες σχετικά με την κατάσταση του συστήματός σας. Το μόνο κόστος θα είναι μερικές επιπλέον ακολουθίες διαφυγής τερματικού.
z : Εναλλαγή Χρώματος/Μονόχρωμου
Εναλλάσσει το «τρέχον» παράθυρο μεταξύ της τελευταίας χρησιμοποιημένης χρωματικής παλέτας και της παλαιότερης μορφής ασπρόμαυρου ή μαύρου σε λευκό φόντο. Αυτή η εντολή θα αλλάξει τόσο την περιοχή περίληψης όσο και την περιοχή εργασιών, αλλά δεν επηρεάζει την κατάσταση των εναλλαγών `x`, `y` ή `b`.
ΠΕΡΙΕΧΟΜΕΝΟ του παραθύρου εργασιών
c : Εναλλαγή Γραμμής Εντολών/Ονόματος Προγράμματος
Αυτή η εντολή θα εκτελεστεί είτε η στήλη ΕΝΤΟΛΗΣ είναι ορατή είτε όχι. Αργότερα, εάν αυτή η στήλη γίνει ορατή, η αλλαγή που εφαρμόσατε θα είναι ορατή.
F : Εναλλαγή Διατήρησης Εστίασης Γονικού
Όταν βρίσκεστε σε λειτουργία προβολής δέντρου, αυτό το πλήκτρο χρησιμεύει ως εναλλαγή για τη διατήρηση της εστίασης σε μια στοχευμένη εργασία, πιθανώς μία με διακλαδώσεις. Εάν η λειτουργία προβολής δέντρου είναι Απενεργοποιημένη, αυτό το πλήκτρο δεν έχει καμία επίδραση.
Η εναλλαγή εφαρμόζεται στην πρώτη (πρώτη) διεργασία στο «τρέχον» παράθυρο. Μόλις οριστεί, αυτή η εργασία εμφανίζεται πάντα ως η πρώτη (πρώτη) διεργασία μαζί με τις διακλαδωμένες διεργασίες της. Όλες οι άλλες διεργασίες θα κατασταλούν.
Σημείωση: πλήκτρα όπως το `i` (εργασίες σε αδράνεια), το `n` (μέγιστος αριθμός εργασιών), το `v` (απόκρυψη διακλαδώσεων) και ο φιλτρισμός Χρήστη/Άλλων παραμένουν προσβάσιμα και μπορούν να επηρεάσουν τα στοιχεία που εμφανίζονται.
f : Διαχείριση Πεδίων
Αυτό το πλήκτρο εμφανίζει μια ξεχωριστή οθόνη όπου μπορείτε να αλλάξετε τα πεδία που εμφανίζονται, τη σειρά τους και επίσης να ορίσετε το πεδίο ταξινόμησης. Για περισσότερες πληροφορίες σχετικά με αυτήν την διαδραστική εντολή, δείτε την ενότητα 3b. ΔΙΑΧΕΙΡΙΣΗ Πεδίων.
O | o : Εναλλαγή Άλλου Φίλτρου
Θα σας ζητηθεί να εισαγάγετε τα κριτήρια επιλογής, τα οποία στη συνέχεια καθορίζουν ποιες εργασίες θα εμφανίζονται στο «τρέχον» παράθυρο. Τα κριτήριά σας μπορούν να είναι ευαίσθητα ή μη σε πεζά/κεφαλαία. Και καθορίζετε εάν το top πρέπει να περιλαμβάνει ή να εξαιρεί τις αντίστοιχες εργασίες.
Δείτε την ενότητα 5e. ΦΙΛΤΡΑΡΙΣΜΑ σε ένα παράθυρο για λεπτομέρειες σχετικά με αυτές και άλλες σχετικές διαδραστικές εντολές.
S : Εναλλαγή Σωρευτικής Λειτουργίας Χρόνου
Όταν η Σωρευτική Λειτουργία είναι Ενεργοποιημένη, κάθε διεργασία εμφανίζεται με τον χρόνο CPU που έχει χρησιμοποιήσει αυτή και οι αποθανόντες απόγονοί της.
Όταν είναι Απενεργοποιημένη, τα προγράμματα που διακλαδίζονται σε πολλές ξεχωριστές εργασίες θα φαίνονται λιγότερο απαιτητικά. Για προγράμματα όπως το `init` ή ένα κέλυφος, αυτό είναι κατάλληλο, αλλά για άλλα, όπως μεταγλωττιστές, ίσως όχι. Πειραματιστείτε με δύο παράθυρα εργασιών που μοιράζονται το ίδιο πεδίο ταξινόμησης, αλλά με διαφορετικές καταστάσεις `S` και δείτε ποια αναπαράσταση προτιμάτε.
Αφού εκδώσετε αυτήν την εντολή, θα ενημερωθείτε για τη νέα κατάσταση αυτής της εναλλαγής. Εάν θέλετε να μάθετε εκ των προτέρων εάν η Σωρευτική Λειτουργία είναι ενεργοποιημένη, απλώς ζητήστε βοήθεια και δείτε την περίληψη παραθύρου στη δεύτερη γραμμή.
U | u : Εμφάνιση Μόνο Ειδικού Χρήστη
Θα σας ζητηθεί να εισαγάγετε το uid ή το όνομα του χρήστη που θα εμφανιστεί. Η επιλογή -u αντιστοιχεί στον αποτελεσματικό χρήστη, ενώ η επιλογή -U αντιστοιχεί σε οποιονδήποτε χρήστη (πραγματικό, αποτελεσματικό, αποθηκευμένο ή συστήματος αρχείων).
Στη συνέχεια, σε αυτό το παράθυρο εργασιών, θα εμφανίζονται μόνο οι αντίστοιχοι χρήστες ή, ενδεχομένως, δεν θα εμφανίζονται καθόλου διεργασίες. Η προσθήκη θαυμαστικού (!) στο αναγνωριστικό ή το όνομα του χρήστη υποδεικνύει στην εντολή top να εμφανίζει μόνο διεργασίες με χρήστες που δεν ταιριάζουν με αυτόν που έχει καθοριστεί.
Διαφορετικά παράθυρα εργασιών μπορούν να χρησιμοποιηθούν για να φιλτράρουν διαφορετικούς χρήστες. Αργότερα, εάν θέλετε να παρακολουθείτε ξανά όλους τους χρήστες στο παράθυρο current, εκτελέστε ξανά αυτήν την εντολή, αλλά απλώς πατήστε
V: Εναλλαγή λειτουργίας "Προβολή Δάσους"
Σε αυτήν τη λειτουργία, οι διεργασίες αναδιατάσσονται σύμφωνα με τους γονείς τους και η διάταξη της στήλης COMMAND μοιάζει με αυτή ενός δέντρου. Στη λειτουργία προβολής δάσους, είναι επίσης δυνατό να εναλλάσσεται μεταξύ ονόματος προγράμματος και γραμμής εντολών (δείτε την διαδραστική εντολή c) ή μεταξύ διεργασιών και νημάτων (δείτε την διαδραστική εντολή H).
Σημείωση: Η πληκτρολόγηση οποιουδήποτε πλήκτρου που επηρεάζει τη σειρά ταξινόμησης θα τερματίσει τη λειτουργία προβολής δάσους στο παράθυρο `current`. Δείτε την ενότητα 4c. Εντολές περιοχής ΕΡΓΑΣΙΩΝ, ΤΑΞΙΝΟΜΗΣΗ για πληροφορίες σχετικά με αυτά τα πλήκτρα.
v: Εναλλαγή απόκρυψης/εμφάνισης θυγατρικών
Όταν βρίσκεστε σε λειτουργία προβολής δάσους, αυτό το πλήκτρο χρησιμεύει ως εναλλαγή για να αναδιπλώσετε ή να αναπτύξετε τα παιδιά μιας μητρικής διεργασίας.
Η εναλλαγή εφαρμόζεται στην πρώτη (ανώτερη) διεργασία στο παράθυρο current. Δείτε την ενότητα 5c. ΠΕΡΙΗΓΗΣΗ σε ένα παράθυρο για πρόσθετες πληροφορίες σχετικά με την κάθετη κύλιση.
Εάν η στοχευόμενη διεργασία δεν έχει δημιουργήσει θυγατρικές διεργασίες, αυτό το πλήκτρο δεν έχει καμία επίδραση. Επίσης, δεν έχει καμία επίδραση όταν δεν βρίσκεστε σε λειτουργία προβολής δάσους.
^E: Κλιμάκωση πεδίων χρόνου CPU (Ctrl key + `e`)
Τα πεδία time εμφανίζονται συνήθως με τη μεγαλύτερη ακρίβεια που επιτρέπουν τα πλάτη τους. Αυτή η εναλλαγή μειώνει αυτήν την ακρίβεια μέχρι να γίνει εναλλαγή. Επίσης, απεικονίζει την κλιμάκωση που μπορεί να υποστούν αυτά τα πεδία αυτόματα, η οποία συνήθως εξαρτάται από το πόσο καιρό εκτελείται το σύστημα.
Για παράδειγμα, εάν εμφανίζεται το `MMM:SS.hh`, κάθε πάτημα του πλήκτρου ^E θα το αλλάζει σε: `MM:SS`, `Ώρες,MM`, `Ημέρες+Ώρες` και τελικά `Εβδομάδες+Ημέρες`.
Δεν υποβάλλονται όλα τα πεδία χρόνου στην πλήρη γκάμα αυτής της κλιμάκωσης.
Μέγεθος παραθύρου εργασιών
i: Εναλλαγή αδρανών διεργασιών
Εμφανίζει όλες τις εργασίες ή μόνο τις ενεργές εργασίες. Όταν αυτή η εναλλαγή είναι απενεργοποιημένη, οι εργασίες που δεν έχουν χρησιμοποιήσει CPU από την τελευταία ενημέρωση δεν θα εμφανίζονται. Ωστόσο, λόγω της λεπτομέρειας των πεδίων %CPU και TIME+, ορισμένες διεργασίες ενδέχεται να εξακολουθούν να εμφανίζονται, παρόλο που φαίνεται να μην έχουν χρησιμοποιήσει CPU.
Εάν αυτή η εντολή εφαρμοστεί στην τελευταία εμφάνιση εργασιών όταν βρίσκεστε σε εναλλακτική λειτουργία εμφάνισης, τότε δεν θα επηρεάσει το μέγεθος του παραθύρου, καθώς όλες οι προηγούμενες εμφανίσεις εργασιών θα έχουν ήδη σχεδιαστεί.
n | #: Ορισμός μέγιστου αριθμού εργασιών
Θα σας ζητηθεί να εισαγάγετε τον αριθμό των εργασιών που θα εμφανίζονται. Θα χρησιμοποιηθεί ο μικρότερος από τον αριθμό σας και τον αριθμό των διαθέσιμων γραμμών στην οθόνη.
Όταν χρησιμοποιείται σε εναλλακτική λειτουργία εμφάνισης, αυτή είναι η εντολή που σας δίνει ακριβή έλεγχο του μεγέθους κάθε τρέχουσας ορατής εμφάνισης εργασιών, εκτός από την τελευταία. Δεν θα επηρεάσει το μέγεθος του τελευταίου παραθύρου, καθώς όλες οι προηγούμενες εμφανίσεις εργασιών θα έχουν ήδη σχεδιαστεί.
Σημείωση: Εάν επιθυμείτε να αυξήσετε το μέγεθος της τελευταίας ορατής εμφάνισης εργασίας όταν είστε σε εναλλακτική λειτουργία εμφάνισης, απλώς μειώστε το μέγεθος των εμφανίσεων εργασιών που βρίσκονται από πάνω.
ΤΑΞΙΝΟΜΗΣΗ παραθύρου εργασιών
Για λόγους συμβατότητας, αυτή η κορυφή υποστηρίζει τα περισσότερα από τα προηγούμενα κλειδιά ταξινόμησης της κορυφής. Δεδομένου ότι αυτό εξυπηρετεί κυρίως τους πρώην χρήστες της κορυφής, αυτές οι εντολές δεν εμφανίζονται σε καμία οθόνη βοήθειας. εντολή ταξινομημένο-πεδίο υποστηρίζεται A ώρα έναρξης (μη εμφανιζόμενη) Όχι M %MEM Ναι N PID Ναι P %CPU Ναι T TIME+ Ναι
Πριν χρησιμοποιήσετε οποιεσδήποτε από τις ακόλουθες διατάξεις ταξινόμησης, η κορυφή σας προτείνει να ενεργοποιήσετε προσωρινά την επισήμανση στηλών χρησιμοποιώντας την διαδραστική εντολή x. Αυτό θα βοηθήσει να διασφαλιστεί ότι το πραγματικό περιβάλλον ταξινόμησης ταιριάζει με την πρόθεσή σας.
Οι ακόλουθες διαδραστικές εντολές θα τηρούνται μόνο όταν το τρέχον πεδίο ταξινόμησης είναι ορατό. Το πεδίο ταξινόμησης ενδέχεται να μην είναι ορατό επειδή:
1 υπάρχει ανεπαρκές πλάτος οθόνης
2 η διαδραστική εντολή f το απενεργοποίησε
< :Μετακίνηση-Πεδίου-Ταξινόμησης-Αριστερά
Μετακινεί τη στήλη ταξινόμησης προς τα αριστερά, εκτός εάν το τρέχον πεδίο ταξινόμησης είναι η πρώτη στήλη που εμφανίζεται.
> :Μετακίνηση-Πεδίου-Ταξινόμησης-Δεξιά
Μετακινεί τη στήλη ταξινόμησης προς τα δεξιά, εκτός εάν το τρέχον πεδίο ταξινόμησης είναι η τελευταία στήλη που εμφανίζεται.
Οι ακόλουθες διαδραστικές εντολές θα τηρούνται πάντα, είτε το τρέχον πεδίο ταξινόμησης είναι ορατό είτε όχι.
f :Διαχείριση-Πεδίων
Αυτό το κλειδί εμφανίζει μια ξεχωριστή οθόνη όπου μπορείτε να αλλάξετε ποιο πεδίο χρησιμοποιείται ως στήλη ταξινόμησης, μεταξύ άλλων λειτουργιών. Αυτός μπορεί να είναι ένας βολικός τρόπος για να επαληθεύσετε απλώς το τρέχον πεδίο ταξινόμησης, όταν εκτελείτε την κορυφή με την επισήμανση στηλών απενεργοποιημένη.
R :Εναλλαγή-Αντίστροφης/Κανονικής-Ταξινόμησης-Πεδίου
Χρησιμοποιώντας αυτήν τη διαδραστική εντολή, μπορείτε να εναλλάσσετε μεταξύ της ταξινόμησης από το υψηλότερο προς το χαμηλότερο και της ταξινόμησης από το χαμηλότερο προς το υψηλότερο.
ΑΝΤΙΣΤΟΙΧΙΣΗ ΧΡΩΜΑΤΩΝ
Όταν εκδίδετε τη διαδραστική εντολή Z, θα σας παρουσιαστεί μια ξεχωριστή οθόνη. Αυτή η οθόνη μπορεί να χρησιμοποιηθεί για να αλλάξετε τα χρώματα μόνο στο τρέχον παράθυρο ή σε όλα τα τέσσερα παράθυρα πριν επιστρέψετε στην οθόνη της κορυφής.
Οι ακόλουθες διαδραστικές εντολές είναι διαθέσιμες.
4 κεφαλαία γράμματα για να επιλέξετε έναν στόχο
8 αριθμοί για να επιλέξετε ένα χρώμα
διαθέσιμες εναλλαγές κανονικής λειτουργίας
B :bold disable/enable
b :τρέχουσες εργασίες "bold"/αντίστροφες
z :χρώμα/μονοχρωμία
άλλες διαθέσιμες εντολές
a/w :εφαρμογή, στη συνέχεια μετάβαση στο επόμενο/προηγούμενο
<Enter> :εφαρμογή και έξοδος
q :αποτυχία των τρεχουσών αλλαγών και έξοδος
Εάν χρησιμοποιήσετε το a ή το w για να κάνετε κύκλο στο στοχευμένο παράθυρο, θα έχετε εφαρμόσει το χρωματικό σχέδιο που εμφανιζόταν όταν φύγατε από αυτό το παράθυρο. Φυσικά, μπορείτε εύκολα να επιστρέψετε σε οποιοδήποτε παράθυρο και να εφαρμόσετε διαφορετικά χρώματα ή να απενεργοποιήσετε εντελώς τα χρώματα με την εναλλαγή z.
Η οθόνη αντιστοίχισης χρωμάτων μπορεί επίσης να χρησιμοποιηθεί για να αλλάξετε το τρέχον παράθυρο/ομάδα πεδίων είτε σε λειτουργία πλήρους οθόνης είτε σε εναλλακτική λειτουργία εμφάνισης. Ό,τι είχε στοχευτεί όταν πατήθηκε το q ή το
ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΝΑΛΛΑΚΤΙΚΗΣ ΟΘΟΝΗΣ
ΕΠΙΣΚΟΠΗΣΗ ΠΑΡΑΘΥΡΩΝ
Ομάδες/Παράθυρα πεδίων:
Σε λειτουργία πλήρους οθόνης, υπάρχει ένα μόνο παράθυρο που αντιπροσωπεύεται από ολόκληρη την οθόνη. Αυτό το ενιαίο
παράθυρο μπορεί ακόμα να αλλάξει για να εμφανίζει 1 από 4 διαφορετικές ομάδες πεδίων (δείτε την `g` διαδραστική
εντολή, παρακάτω). Κάθε μία από τις 4 ομάδες πεδίων έχει μια μοναδική, ξεχωριστά διαμορφώσιμη περιοχή περίληψης και τη δική της διαμορφώσιμη περιοχή εργασιών.
Σε λειτουργία εναλλακτικής οθόνης, αυτές οι 4 υποκείμενες ομάδες πεδίων μπορούν πλέον να εμφανιστούν ταυτόχρονα ή να απενεργοποιηθούν μεμονωμένα με τις εντολές σας.
Η περιοχή περίληψης θα υπάρχει πάντα, ακόμη και αν είναι μόνο η γραμμή μηνυμάτων. Σε οποιαδήποτε δεδομένη στιγμή, μόνο μία περιοχή περίληψης μπορεί να εμφανίζεται. Ωστόσο, ανάλογα με τις εντολές σας, μπορεί να υπάρχουν
από μηδέν έως τέσσερις ξεχωριστές εμφανίσεις εργασιών που εμφανίζονται στην οθόνη.
Τρέχον παράθυρο:
Το «τρέχον» παράθυρο είναι το παράθυρο που σχετίζεται με την περιοχή περίληψης και το παράθυρο στο οποίο κατευθύνονται πάντα οι εντολές που σχετίζονται με τις εργασίες. Δεδομένου ότι σε λειτουργία εναλλακτικής οθόνης μπορείτε να ενεργοποιήσετε/απενεργοποιήσετε την εμφάνιση εργασιών, ορισμένες εντολές ενδέχεται να περιοριστούν για το «τρέχον» παράθυρο.
Προκύπτει μια περαιτέρω επιπλοκή όταν έχετε απενεργοποιήσει την πρώτη γραμμή της περιοχής περίληψης. Με την απώλεια του ονόματος του παραθύρου (η γραμμή που ενεργοποιείται/απενεργοποιείται με την εντολή `l`), δεν θα γνωρίζετε εύκολα ποιο είναι το «τρέχον» παράθυρο.
ΕΝΤΟΛΕΣ για παράθυρα
- | _ : Εναλλαγή εμφάνισης/απόκρυψης παραθύρων
Η εντολή `-` ενεργοποιεί/απενεργοποιεί την εμφάνιση της περιοχής εργασιών του «τρέχοντος» παραθύρου. Όταν είναι ενεργοποιημένη, αυτή η περιοχή εργασιών
θα εμφανίζει τουλάχιστον την κεφαλίδα των στηλών που έχετε ορίσει με την εντολή `f`. Θα αντικατοπτρίζει επίσης τυχόν άλλες επιλογές/ενεργοποιήσεις της περιοχής εργασιών που έχετε εφαρμόσει, με αποτέλεσμα μηδέν ή περισσότερες εργασίες.
Η εντολή `_` κάνει το ίδιο για όλες τις εμφανίσεις εργασιών. Με άλλα λόγια, αλλάζει μεταξύ
των τρεχόντων ορατών εμφανίσεων εργασιών και τυχόν εμφανίσεων εργασιών που είχατε απενεργοποιήσει. Εάν και οι 4
εμφανίσεις εργασιών είναι επί του παρόντος ορατές, αυτή η διαδραστική εντολή θα αφήσει την περιοχή περίληψης
ως το μόνο στοιχείο που εμφανίζεται.
* = | + : Εξισορρόπηση/Επαναφορά παραθύρων
Η εντολή `=` αναγκάζει την εμφάνιση της περιοχής εργασιών του «τρέχοντος» παραθύρου. Επίσης, αντιστρέφει τυχόν ενεργές εντολές `i` (απενεργοποιημένες εργασίες), `n` (μέγιστος αριθμός εργασιών), `u/U` (φίλτρο χρηστών), `o/O` (φίλτρο άλλων), `v` (απόκρυψη θυγατρικών), `F` (εστιασμένες) και `L` (εντοπισμός) καθώς και `!` (συνδυασμός επεξεργαστών). Επίσης, εάν το παράθυρο είχε μετακινηθεί, θα επαναφερθεί με αυτήν την εντολή. Δείτε το θέμα 5γ. ΜΕΤΑΚΙΝΗΣΗ ενός παραθύρου για περισσότερες πληροφορίες σχετικά με την κάθετη και οριζόντια μετακίνηση.
Η εντολή `+` κάνει το ίδιο για όλα τα παράθυρα. Οι τέσσερις εμφανίσεις εργασιών θα επανεμφανιστούν, ισορροπημένες ομοιόμορφα, διατηρώντας παράλληλα τυχόν προσαρμογές που είχαν εφαρμοστεί εκτός από αυτές που αναφέρονται στην εντολή `=`.
* A : Εναλλαγή λειτουργίας εναλλακτικής οθόνης
Αυτή η εντολή θα εναλλάσσει μεταξύ της λειτουργίας πλήρους οθόνης και της λειτουργίας εναλλακτικής οθόνης.
Την πρώτη φορά που εκτελείτε αυτήν την εντολή, θα εμφανιστούν και οι τέσσερις προβολές εργασιών. Στη συνέχεια, όταν αλλάζετε λειτουργίες, θα βλέπετε μόνο την (τις) προβολή (προβολών) εργασιών που έχετε επιλέξει να είναι ορατή (ές).
* a | w : Επόμενο παράθυρο εμπρός/πίσω
Αυτό θα αλλάξει το "τρέχον" παράθυρο, το οποίο με τη σειρά του αλλάζει το παράθυρο στο οποίο απευθύνονται οι εντολές.
Αυτά τα πλήκτρα λειτουργούν κυκλικά, ώστε να μπορείτε να φτάσετε σε οποιοδήποτε επιθυμητό παράθυρο χρησιμοποιώντας οποιοδήποτε από τα δύο πλήκτρα.
Υποθέτοντας ότι το όνομα του παραθύρου είναι ορατό (δεν έχετε απενεργοποιήσει το "l"), όποτε το όνομα του "τρέχοντος" παραθύρου χάνει την έμφαση/το χρώμα του, αυτό είναι μια υπενθύμιση ότι η προβολή εργασιών είναι απενεργοποιημένη και πολλές εντολές θα περιοριστούν.
G : Αλλαγή ονόματος παραθύρου/ομάδας πεδίων
Θα σας ζητηθεί να εισαγάγετε ένα νέο όνομα που θα εφαρμοστεί στο "τρέχον" παράθυρο. Δεν
απαιτείται το όνομα του παραθύρου να είναι ορατό (να είναι ενεργοποιημένο το "l").
* Οι διαδραστικές εντολές που εμφανίζονται με ένα αστερίσκο ("*") έχουν χρήση πέρα από την εναλλακτική λειτουργία προβολής.
=, A, g είναι πάντα διαθέσιμες
a, w λειτουργούν με τον ίδιο τρόπο με την αντιστοίχιση χρωμάτων
και τη διαχείριση πεδίων
* g : Επιλογή άλλου παραθύρου/ομάδας πεδίων
Θα σας ζητηθεί να εισαγάγετε έναν αριθμό από 1 έως 4, υποδεικνύοντας την ομάδα πεδίων στην οποία θα πρέπει να γίνει το "τρέχον" παράθυρο.
Στην κατάσταση πλήρους οθόνης, αυτή η εντολή είναι απαραίτητη για την αλλαγή του "τρέχοντος" παραθύρου. Στην εναλλακτική λειτουργία προβολής, είναι απλώς μια λιγότερο βολική εναλλακτική λύση για τις εντολές "a" και "w".
ΚΥΛΙΣΗ ενός παραθύρου
Συνήθως, ένα παράθυρο εργασιών είναι μια μερική προβολή του συνόλου των εργασιών/συμπλεγμάτων ενός συστήματος, η οποία εμφανίζει μόνο ορισμένα από τα διαθέσιμα πεδία/στήλες. Με αυτά τα πλήκτρα κύλισης, μπορείτε να μετακινήσετε αυτήν την προβολή κάθετα ή οριζόντια για να αποκαλύψετε οποιαδήποτε επιθυμητή εργασία ή στήλη.
Επάνω, PgUp : Κύλιση εργασιών
Μετακινήστε την προβολή προς τα πάνω, προς την πρώτη σειρά εργασιών, έως ότου η πρώτη εργασία εμφανίζεται στην κορυφή του "τρέχοντος" παραθύρου. Το πλήκτρο βέλους προς τα πάνω μετακινεί μία γραμμή κάθε φορά, ενώ το PgUp κάνει κύλιση ολόκληρου του παραθύρου.
Κάτω, PgDn : Κύλιση εργασιών
Μετακινήστε την προβολή προς τα κάτω, προς την τελευταία σειρά εργασιών, έως ότου η τελευταία εργασία είναι η μόνη εργασία που εμφανίζεται στην κορυφή του "τρέχοντος" παραθύρου. Το πλήκτρο βέλους προς τα κάτω μετακινεί μία γραμμή κάθε φορά, ενώ το PgDn κάνει κύλιση ολόκληρου του παραθύρου.
Αριστερά, Δεξιά : Κύλιση στηλών
Μετακινήστε την προβολή των εμφανιζόμενων πεδίων οριζόντια κατά μία στήλη κάθε φορά.
Σημείωση: Ως υπενθύμιση, ορισμένα πεδία/στήλες δεν έχουν σταθερό πλάτος, αλλά κατανέμουν όλο το υπόλοιπο πλάτος της οθόνης όταν είναι ορατά. Όταν κάνετε κύλιση προς τα δεξιά ή προς τα αριστερά, αυτή η δυνατότητα μπορεί αρχικά να παράγει ορισμένα απροσδόκητα αποτελέσματα.
Επιπλέον, υπάρχουν ειδικές διατάξεις για οποιοδήποτε πεδίο μεταβλητού πλάτους όταν βρίσκεται στη θέση του τελευταίου εμφανιζόμενου πεδίου. Μόλις αυτό το πεδίο φτάσει μέσω του πλήκτρου βέλους προς τα δεξιά και είναι έτσι η μόνη στήλη που εμφανίζεται, μπορείτε να συνεχίσετε την οριζόντια κύλιση μέσα σε αυτό το πεδίο. Ανατρέξτε στην διαδραστική εντολή "C" παρακάτω για περισσότερες πληροφορίες.
Αρχή : Μετάβαση στη θέση αρχής
Επανατοποθετήστε την προβολή στις αρχικές συντεταγμένες, χωρίς κύλιση.
Τέλος : Μετάβαση στη θέση τέλους
Επανατοποθετήστε την προβολή έτσι ώστε η δεξιότερη στήλη να αντικατοπτρίζει το τελευταίο εμφανιζόμενο πεδίο και η τελευταία σειρά εργασιών να αντιπροσωπεύει την τελευταία εργασία.
Σημείωση: Από αυτή τη θέση είναι ακόμα δυνατό να κάνετε κύλιση προς τα κάτω και προς τα δεξιά χρησιμοποιώντας τα πλήκτρα βέλους.
Αυτό ισχύει μέχρι να μείνει μόνο μια στήλη και μια εργασία ως το μοναδικό στοιχείο που εμφανίζεται.
C :Εναλλαγή εμφάνισης συντεταγμένων κύλισης
Εναλλάσσει ένα ενημερωτικό μήνυμα το οποίο εμφανίζεται κάθε φορά που η γραμμή μηνυμάτων δεν χρησιμοποιείται για άλλο σκοπό. Αυτό το μήνυμα θα έχει μία από τις δύο μορφές, ανάλογα με το αν έχει γίνει κύλιση και σε μια στήλη μεταβλητού πλάτους.
συντεταγμένες κύλισης: y = n/n (εργασίες), x = n/n (πεδία)
συντεταγμένες κύλισης: y = n/n (εργασίες), x = n/n (πεδία) + nn
Οι συντεταγμένες που εμφανίζονται ως n/n είναι σχετικά με την επάνω αριστερή γωνία του «τρέχοντος» παραθύρου. Η πρόσθετη τιμή «+ nn» αντιπροσωπεύει την μετατόπιση μέσα σε μια στήλη μεταβλητού πλάτους, όταν έχει γίνει οριζόντια κύλιση. Αυτή η μετατόπιση συμβαίνει κανονικά με βήματα 8 χαρακτήρων, μέσω των πλήκτρων βέλους προς τα δεξιά και προς τα αριστερά.
y = n/n (εργασίες)
Το πρώτο n αντιπροσωπεύει την πρώτη ορατή εργασία και ελέγχεται με τα πλήκτρα κύλισης. Το δεύτερο n ενημερώνεται αυτόματα για να αντικατοπτρίζει τον συνολικό αριθμό εργασιών.
x = n/n (πεδία)
Το πρώτο n αντιπροσωπεύει την αριστερή στήλη που εμφανίζεται και ελέγχεται με τα πλήκτρα κύλισης. Το δεύτερο n είναι ο συνολικός αριθμός των εμφανιζόμενων πεδίων και καθορίζεται με την εντολή «f».
Οι παραπάνω εντολές είναι πάντα διαθέσιμες σε λειτουργία πλήρους οθόνης, αλλά ποτέ σε λειτουργία εναλλακτικής οθόνης, εάν η εμφάνιση εργασιών του «τρέχοντος» παραθύρου έχει απενεργοποιηθεί.
Σημείωση: Όταν είναι ενεργό κάποιο είδος φιλτραρίσματος, μπορεί να υπάρξουν μικρές αποκλίσεις κατά την κύλιση, καθώς δεν θα είναι ορατές όλες οι εργασίες. Αυτό είναι ιδιαίτερα εμφανές κατά τη χρήση των πλήκτρων βέλους προς τα πάνω/κάτω.
ΑΝΑΖΗΤΗΣΗ σε ένα Παράθυρο
Μπορείτε να χρησιμοποιήσετε αυτές τις εντολές για να εντοπίσετε μια γραμμή εργασίας που περιέχει μια συγκεκριμένη τιμή.
L :Εντοπισμός συμβολοσειράς
Θα σας ζητηθεί να εισαγάγετε την συμβολοσειρά για αναζήτηση (με διάκριση πεζών-κεφαλαίων), ξεκινώντας από τις τρέχουσες συντεταγμένες του παραθύρου. Δεν υπάρχουν περιορισμοί σχετικά με το περιεχόμενο της συμβολοσειράς αναζήτησης.
Οι αναζητήσεις δεν περιορίζονται σε τιμές από ένα μόνο πεδίο ή στήλη. Όλες οι τιμές που εμφανίζονται σε μια γραμμή εργασίας επιτρέπονται σε μια συμβολοσειρά αναζήτησης. Μπορείτε να συμπεριλάβετε κενά, αριθμούς, σύμβολα και ακόμη και εικονίδια.
Πατώντας Enter χωρίς να εισαγάγετε κάτι, θα απενεργοποιηθεί αποτελεσματικά το πλήκτρο «&» μέχρι να εισαχθεί μια νέα συμβολοσειρά αναζήτησης.
& :Εντοπισμός επόμενης
Υποθέτοντας ότι έχει καθοριστεί μια συμβολοσειρά αναζήτησης, το πρόγραμμα θα προσπαθήσει να εντοπίσει την επόμενη εμφάνιση.
Όταν βρεθεί μια αντιστοιχία, το τρέχον παράθυρο θα επανατοποθετηθεί κάθετα, έτσι ώστε η γραμμή εργασίας που περιέχει αυτή τη συμβολοσειρά να είναι η πρώτη. Το μήνυμα συντεταγμένων κύλισης μπορεί να παρέχει επιβεβαίωση για αυτή την κάθετη επανατοποθέτηση (δείτε την εντολή «C»). Η οριζόντια κύλιση, ωστόσο, δεν αλλάζει ποτέ μέσω της αναζήτησης.
Η διαθεσιμότητα μιας αντίστοιχης συμβολοσειράς θα επηρεαστεί από τους ακόλουθους παράγοντες.
Ποια πεδία είναι εμφανιζόμενα από τα συνολικά διαθέσιμα,
δείτε την ενότητα 3β. ΔΙΑΧΕΙΡΙΣΗ Πεδίων.
Κάνοντας κύλιση ενός παραθύρου κάθετα και/ή οριζόντια,
δείτε το θέμα 5c. Κύλιση ενός παραθύρου.
Η κατάσταση της εντολής/εντολής γραμμής,
δείτε την διαδραστική εντολή `c`.
Η σταθερότητα της επιλεγμένης στήλης ταξινόμησης,
για παράδειγμα, το PID είναι καλό, αλλά το %CPU όχι.
Εάν μια αναζήτηση αποτύχει, επαναφέροντας τη θέση του "τρέχοντος" παραθύρου (χωρίς κύλιση), κάνοντας
οριζόντια κύλιση, εμφανίζοντας γραμμές εντολών ή επιλέγοντας ένα πιο σταθερό πεδίο ταξινόμησης, θα μπορούσε
ακόμα να οδηγήσει σε μια επιτυχημένη αναζήτηση &.
Οι παραπάνω διαδραστικές εντολές είναι πάντα διαθέσιμες σε λειτουργία πλήρους οθόνης, αλλά δεν είναι διαθέσιμες σε λειτουργία εναλλακτικής οθόνης εάν η εμφάνιση των εργασιών του "τρέχοντος" παραθύρου έχει απενεργοποιηθεί.
Φιλτράρισμα σε ένα παράθυρο
Μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία "Άλλο Φίλτρο" για να καθορίσετε κριτήρια επιλογής, τα οποία
θα καθορίσουν ποιες εργασίες θα εμφανίζονται στο "τρέχον" παράθυρο. Αυτά τα φίλτρα μπορούν να γίνουν
μόνιμα εάν αποθηκευτούν στο αρχείο rc μέσω της διαδραστικής εντολής W.
Η δημιουργία ενός φίλτρου απαιτεί: 1) ένα όνομα πεδίου. 2) έναν τελεστή. και 3) μια τιμή επιλογής, τουλάχιστον. Αυτή είναι η πιο πολύπλοκη από τις απαιτήσεις εισόδου του χρήστη του top, οπότε όταν κάνετε λάθος, η ανάκληση εντολών θα σας φανεί χρήσιμη. Θυμηθείτε τα πλήκτρα βέλους πάνω/κάτω ή τις συντομεύσεις τους όταν ζητηθεί να εισαγάγετε δεδομένα.
Βασικά στοιχεία φίλτρου
Τα ονόματα πεδίων διακρίνονται κατά περίπτωση και ορθογραφούνται όπως στην κεφαλίδα
Οι τιμές επιλογής δεν χρειάζεται να περιλαμβάνουν ολόκληρο το εμφανιζόμενο πεδίο
Μια επιλογή είναι είτε μη ευαίσθητη στην περίπτωση είτε ευαίσθητη στην περίπτωση
Η προεπιλογή είναι η συμπερίληψη, η προσθήκη `!` υποδηλώνει αποκλεισμούς
Μπορούν να εφαρμοστούν πολλαπλά κριτήρια επιλογής σε ένα παράθυρο εργασιών
Μπορούν να χρησιμοποιηθούν ταυτόχρονα κριτήρια συμπερίληψης και αποκλεισμού
Τα 1 φίλτρα ισότητας και τα 2 σχεσιακά φίλτρα μπορούν να χρησιμοποιηθούν ελεύθερα
Διατηρούνται ξεχωριστά φίλτρα για κάθε παράθυρο εργασιών
Εάν ένα πεδίο δεν είναι ενεργοποιημένο ή δεν εμφανίζεται αυτήν τη στιγμή, τότε τα κριτήρια επιλογής σας δεν θα επηρεάσουν την εμφάνιση. Αργότερα, εάν ένα φιλτραρισμένο πεδίο γίνει ορατό, τα κριτήρια επιλογής θα εφαρμοστούν.
Σύνοψη πληκτρολογίου
O: Άλλο φίλτρο (κεφαλαίο)
Θα σας ζητηθεί να καθορίσετε ένα φίλτρο που διακρίνει κατά περίπτωση.
o: Άλλο φίλτρο (μικρό)
Θα σας ζητηθεί να καθορίσετε ένα φίλτρο που δεν διακρίνει κατά περίπτωση κατά την αντιστοίχιση.
^O: Εμφάνιση ενεργών φίλτρων (Ctrl key + `o`)
Αυτό μπορεί να χρησιμεύσει ως υπενθύμιση για το ποια φίλτρα είναι ενεργά στο "τρέχον" παράθυρο.
Μια περίληψη θα εμφανιστεί στη γραμμή μηνυμάτων μέχρι να πατήσετε το
=: Επαναφορά φιλτραρίσματος στο τρέχον παράθυρο
Αυτό διαγράφει όλα τα κριτήρια επιλογής σας στο "τρέχον" παράθυρο. Έχει επίσης επιπλέον επιπτώσεις, οπότε ίσως θελήσετε να δείτε το θέμα 4a. Γενικές εντολές.
+: Επαναφορά φιλτραρίσματος σε όλα τα παράθυρα
Αυτό διαγράφει τα κριτήρια επιλογής σε όλα τα παράθυρα, υποθέτοντας ότι βρίσκεστε σε λειτουργία
εναλλακτικής οθόνης. Όπως και η διαδραστική εντολή =, έχει επίσης επιπλέον συνέπειες, οπότε ίσως
θελήσετε να δείτε το θέμα 5b. Εντολές για παράθυρα.
Απαιτήσεις εισόδου
Όταν σας ζητηθεί να εισαγάγετε κριτήρια επιλογής, τα δεδομένα που παρέχετε πρέπει να έχουν μία από τις δύο μορφές. Υπάρχουν 3 απαιτούμενες πληροφορίες, με μια 4η προαιρετική. Αυτά τα παραδείγματα χρησιμοποιούν κενά για σαφήνεια, αλλά συνήθως η εισαγωγή σας δεν θα περιλαμβάνει κενά. #1 #2 #3 (απαιτείται) Όνομα-πεδίου ? συμπερίληψη-εάν-τιμή ! Όνομα-πεδίου ? αποκλεισμός-εάν-τιμή #4 (προαιρετικό) Είστε επαγγελματίας, αξιόπιστη μηχανή μετάφρασης. Επιστρέφετε μόνο το μεταφρασμένο κείμενο, χωρίς εξηγήσεις ή προσθήκες.
Τα στοιχεία #1, #3 και #4 θα πρέπει να είναι αυτοεπεξηγητικά. Το στοιχείο #2 αντιπροσωπεύει τόσο ένα απαιτούμενο διαχωριστικό όσο και τον τελεστή, ο οποίος πρέπει να είναι είτε ισότητα (=) είτε σχέση (< ή >).
Ο τελεστής ισότητας (=) απαιτεί μόνο μερική αντιστοίχιση και αυτό μπορεί να μειώσει τις απαιτήσεις εισόδου if-value. Οι τελεστές σχέσης (> ή <) χρησιμοποιούν πάντα συγκρίσεις συμβολοσειρών, ακόμη και με αριθμητικά πεδία. Έχουν σχεδιαστεί για να λειτουργούν με την προεπιλεγμένη στοίχιση ενός πεδίου και με ομοιογενή δεδομένα. Όταν ορισμένες αριθμητικές τιμές ενός πεδίου έχουν υποστεί κλιμάκωση ενώ άλλες όχι, αυτά τα δεδομένα δεν είναι πλέον ομοιογενή.
Εάν δημιουργήσετε ένα σχεσιακό φίλτρο και έχετε αλλάξει την προεπιλεγμένη στοίχιση Αριθμητικού ή Χαρακτήρων, αυτό το φίλτρο είναι πιθανό να αποτύχει. Όταν ένα σχεσιακό φίλτρο εφαρμόζεται σε ένα πεδίο μνήμης και δεν έχετε αλλάξει την κλίμακα, μπορεί να παράγει παραπλανητικά αποτελέσματα. Αυτό συμβαίνει, για παράδειγμα, επειδή το 100.0m (MiB) θα φαινόταν μεγαλύτερο από το 1.000g (GiB) όταν συγκρίνονται ως συμβολοσειρές.
Εάν τα φιλτραρισμένα αποτελέσματα φαίνονται ύποπτα, η απλή αλλαγή της στοίχισης ή της κλίμακωσης μπορεί να επιτύχει τον επιθυμητό στόχο. Δείτε τις διαδραστικές εντολές j, J και e για περισσότερες πληροφορίες.
Πιθανά προβλήματα
Αυτά τα φίλτρα GROUP θα μπορούσαν να παράγουν ακριβώς τα ίδια αποτελέσματα ή το δεύτερο μπορεί να μην εμφανίσει τίποτα, απλώς ένα κενό παράθυρο εργασιών.
GROUP=root (μόνο τα ίδια αποτελέσματα όταν)
GROUP=ROOT (που ονομάζεται με τη χρήση του μικρού o)
Οποιοδήποτε από αυτά τα φίλτρα RES μπορεί να αποδώσει ασυνεπή ή/και παραπλανητικά αποτελέσματα, ανάλογα με τον τρέχοντα συντελεστή κλιμάκωσης μνήμης. Ή και τα δύο φίλτρα θα μπορούσαν να παράγουν ακριβώς τα ίδια αποτελέσματα.
RES>9999 (μόνο τα ίδια αποτελέσματα όταν)
!RES<10000 (η κλίμακα μνήμης είναι στο KiB)
Αυτό το φίλτρο nMin απεικονίζει ένα πρόβλημα που είναι μοναδικό για τα επεκτάσιμα πεδία. Αυτό το συγκεκριμένο πεδίο μπορεί να εμφανίσει το πολύ 4 ψηφία, μετά από τα οποία οι τιμές κλιμακώνονται αυτόματα σε KiB ή παραπάνω. Έτσι, ενώ υπάρχουν ποσότητες μεγαλύτερες από 9999, θα εμφανίζονται ως 2,6 m, 197 k κ.λπ. nMin>9999 (πάντα ένα κενό παράθυρο εργασιών)
Πιθανές λύσεις
Αυτά τα παραδείγματα απεικονίζουν πώς το Άλλο Φιλτράρισμα μπορεί να εφαρμοστεί δημιουργικά για την επίτευξη σχεδόν οποιουδήποτε επιθυμητού αποτελέσματος. Οι μονές εισαγωγικές προσθέσεις εμφανίζονται μερικές φορές για να οριοθετήσουν τα κενά που αποτελούν μέρος ενός φίλτρου ή για να αντιπροσωπεύσουν ένα αίτημα κατάστασης (^O) με ακρίβεια. Αλλά αν τα χρησιμοποιούσατε με τιμές if στην πραγματική ζωή, δεν θα βρεθούν αντιστοιχίες.
Υποθέτοντας ότι εμφανίζεται το πεδίο nTH, το πρώτο φίλτρο θα έχει ως αποτέλεσμα να εμφανίζονται μόνο οι διεργασίες πολλαπλών νημάτων. Μας υπενθυμίζει επίσης ότι ένα κενό είναι μέρος κάθε εμφανιζόμενου πεδίου. Το δεύτερο φίλτρο επιτυγχάνει ακριβώς τα ίδια αποτελέσματα με λιγότερη πληκτρολόγηση.
!nTH=1 ' (για λόγους σαφήνειας)
nTH>1 (το ίδιο με λιγότερη εισαγωγή)
Με την ενεργοποιημένη λειτουργία Forest View και την εμφάνιση της στήλης COMMAND, αυτό το φίλτρο καταρρέει αποτελεσματικά τις θυγατρικές διεργασίες, έτσι ώστε να εμφανίζονται μόνο 3 επίπεδα.
!COMMAND=- ' ( ` για λόγους σαφήνειας μόνο )
Τα δύο τελευταία φίλτρα εμφανίζονται σαν να είναι απάντηση στο αίτημα κατάστασης (^O). Στην πραγματικότητα, κάθε φίλτρο θα απαιτούσε ξεχωριστή εισαγωγή. Το παράδειγμα PR δείχνει τα δύο ταυτόχρονα φίλτρα που είναι απαραίτητα για την εμφάνιση εργασιών με προτεραιότητα 20 ή περισσότερο, καθώς ορισμένες μπορεί να είναι αρνητικές. Στη συνέχεια, εκμεταλλευόμενοι τα κενά στο τέλος, η σειρά φίλτρων nMin θα μπορούσε να επιτύχει τον αποτυχημένο στόχο 9999' που συζητήθηκε παραπάνω.PR>20' + !PR=-' ( 2 για το σωστό αποτέλεσμα )!nMin=0 ' + !nMin=1 ' +!nMin=2 ' + `!nMin=3 ' ...
ΑΡΧΕΙΑ
ΠΡΟΣΩΠΙΚΟ Αρχείο Διαμόρφωσης
Αυτό το αρχείο δημιουργείται ή ενημερώνεται μέσω της διαδραστικής εντολής `W'.
Η παλαιότερη έκδοση γράφεται ως `$HOME/.your-name-4-top' + `rc' με μια αρχική τελεία.
Ένα νεοδημιουργημένο αρχείο διαμόρφωσης γράφεται ως procps/your-name-4-top' + `rc' χωρίς την αρχική τελεία. Ο κατάλογος procps θα είναι υποκατάλογος είτε του $XDG_CONFIG_HOME όταν ορίζεται ως απόλυτη διαδρομή είτε του καταλόγου $HOME/.config.
Αν και δεν προορίζεται να επεξεργαστεί χειροκίνητα, ακολουθεί η γενική διάταξη:
global # γραμμή 1: η εντολή/παραλλαγή ονόματος προγράμματος
" # γραμμή 2: id,altscr,irixps,delay,curwin
per ea # γραμμή a: winname,fieldscur
window # γραμμή b: winflags,sortindx,maxtasks,κ.λπ.
" # γραμμή c: summclr,msgsclr,headclr,taskclr
global # γραμμή 15: πρόσθετες διάφορες ρυθμίσεις
" # οποιεσδήποτε εναπομείνασες γραμμές είναι αφιερωμένες σε προαιρετικά
" # ενεργά άλλο φίλτρα' όπως συζητήθηκε στην ενότητα 5e παραπάνω
" # συνεγγραφές επιθεώρησης' όπως συζητήθηκε στην ενότητα 6b παρακάτω
Εάν δεν μπορεί να καθοριστεί μια έγκυρη απόλυτη διαδρομή προς το αρχείο rc, οι προσαρμογές που έγιναν σε μια εκτελούμενη εφαρμογή top δεν θα μπορούν να διατηρηθούν.
ΠΡΟΣΘΗΚΗ ΕΓΓΡΑΦΩΝ ΕΠΙΘΕΩΡΗΣΗΣ Για να εκμεταλλευτείτε την διαδραστική εντολή `Y', πρέπει να προσθέσετε εγγραφές στο τέλος του προσωπικού αρχείου διαμόρφωσης της εφαρμογής top. Αυτές οι εγγραφές αντικατοπτρίζουν απλώς ένα αρχείο που θα διαβαστεί ή μια εντολή/σειρά εντολών που θα εκτελεστούν και τα αποτελέσματα των οποίων θα εμφανίζονται στη συνέχεια σε ένα ξεχωριστό, αναζητήσιμο παράθυρο.
Εάν δεν γνωρίζετε τη θέση ή το όνομα του αρχείου rc της εφαρμογής top, χρησιμοποιήστε την διαδραστική εντολή `W' για να το ξαναγράψετε και σημειώστε αυτές τις λεπτομέρειες.
Οι εγγραφές επιθεώρησης μπορούν να προστεθούν με μια ανακατεύθυνση της εντολής echo ή επεξεργαζόμενοι το αρχείο διαμόρφωσης. Η ανακατεύθυνση μιας εντολής echo ενέχει τον κίνδυνο να αντικαταστήσει (>) αντί να προσθέσει (>>) στο αρχείο, εάν το αρχείο rc αντικατασταθεί. Αντίθετα, κατά τη χρήση ενός επεξεργαστή, πρέπει να προσέχετε να μην καταστρέψετε τις υπάρχουσες γραμμές, ορισμένες από τις οποίες ενδέχεται να περιέχουν μη εκτυπώσιμα δεδομένα ή ασυνήθιστους χαρακτήρες, ανάλογα με την έκδοση της εφαρμογής top υπό την οποία αποθηκεύτηκε αυτό το αρχείο διαμόρφωσης.
Οι εγγραφές επιθεώρησης που ξεκινούν με τον χαρακτήρα `#\' αγνοούνται, ανεξάρτητα από το περιεχόμενο. Διαφορετικά, αποτελούνται από τα ακόλουθα 3 στοιχεία, καθένα από τα οποία πρέπει να διαχωρίζεται με έναν χαρακτήρα ταμπ (`\t'), δηλαδή 2 `\t' συνολικά:
.type: είτε `file` είτε `pipe`
.name: η επιλογή που εμφανίζεται στην οθόνη Επιθεώρησης
.fmts: μια συμβολοσειρά που αντιπροσωπεύει μια διαδρομή ή μια εντολή
Οι δύο τύποι εγγραφών Επιθεώρησης δεν είναι εναλλάξιμοι. Αυτές που έχουν οριστεί ως `file` θα έχουν πρόσβαση μέσω της `fopen` και πρέπει να αναφέρονται σε ένα μόνο αρχείο στο στοιχείο `.fmts`. Οι εγγραφές που καθορίζουν `pipe` θα χρησιμοποιούν την `popen`, το στοιχείο `.fmts` τους μπορεί να περιέχει πολλές διαδοχικές εντολές και καμία δεν μπορεί να είναι διαδραστική.
Εάν το αρχείο ή η αλυσίδα εντολών που αντιπροσωπεύονται στο `.fmts` σας σχετίζονται με το συγκεκριμένο PID εισόδου ή που γίνεται αποδεκτό όταν σας ζητηθεί, τότε η συμβολοσειρά μορφής πρέπει επίσης να περιέχει τον προσδιοριστή `%d`, όπως δείχνουν τα παρακάτω παραδείγματα.
.fmts= /proc/%d/numa_maps
.fmts= lsof -P -p %d
Μόνο για τις εγγραφές τύπου `pipe`, μπορεί επίσης να θέλετε να ανακατευθύνετε το stderr στο stdout για ένα πληρέστερο αποτέλεσμα. Έτσι, η συμβολοσειρά μορφής γίνεται:
.fmts= pmap -x %d 2>&1
Ακολουθούν παραδείγματα και των δύο τύπων εγγραφών Επιθεώρησης, όπως θα μπορούσαν να εμφανιστούν στο αρχείο `rcfile`. Η πρώτη εγγραφή θα αγνοηθεί λόγω του αρχικού χαρακτήρα `#`. Για λόγους σαφήνειας, οι ψευδο-αναπαραστάσεις καρτελών (^I) περικλείονται από ένα επιπλέον κενό, αλλά οι πραγματικές καρτέλες δεν θα είχαν.
# pipe ^I Sockets ^I lsof -n -P -i 2>&1
pipe ^I Open Files ^I lsof -P -p %d 2>&1
file ^I NUMA Info ^I /proc/%d/numa_maps
pipe ^I Log ^I tail -n100 /var/log/syslog | sort -Mr
Εκτός από την εγγραφή με σχόλια παραπάνω, τα επόμενα παραδείγματα δείχνουν τι θα μπορούσε να εμφανιστεί για να επιτευχθούν παρόμοια αποτελέσματα, υποθέτοντας ότι το όνομα του αρχείου `rcfile` είναι `.toprc`. Ωστόσο, λόγω των ενσωματωμένων χαρακτήρων καρτέλας, κάθε μία από αυτές τις γραμμές θα πρέπει να προηγείται από το `/bin/echo -e`, και όχι από ένα απλό `echo`, για να ενεργοποιηθεί η ερμηνεία των χαρακτήρων escape, ανεξάρτητα από το ποιο κέλυφος χρησιμοποιείτε.
"pipe\tOpen Files\tlsof -P -p %d 2>&1" >> ~/.toprc
"file\tNUMA Info\t/proc/%d/numa_maps" >> ~/.toprc
"pipe\tLog\ttail -n200 /var/log/syslog | sort -Mr" >> ~/.toprc
Εάν οποιαδήποτε εγγραφή επιθεώρησης που δημιουργείτε παράγει έξοδο με μη εκτυπώσιμους χαρακτήρες, θα εμφανίζονται είτε με τη μορφή `^C` είτε σε δεκαεξαδική μορφή `<FF>`, ανάλογα με την τιμή τους. Αυτό ισχύει και για τους χαρακτήρες καρτέλας, οι οποίοι θα εμφανίζονται ως `^I`. Εάν θέλετε μια πιο ακριβή αναπαράσταση, τυχόν ενσωματωμένοι χαρακτήρες καρτέλας θα πρέπει να αναπτυχθούν. Το παρακάτω παράδειγμα χρησιμοποιεί αυτό που θα μπορούσε να ήταν μια εγγραφή `file`, αλλά χρησιμοποιεί μια `pipe` αντ' αυτού, ώστε να αναπτυχθούν οι ενσωματωμένοι χαρακτήρες καρτέλας.
# το παρακάτω θα περιείχε `\t` ...
# file ^I <your_name> ^I /proc/%d/status
# αλλά αυτό θα εξαλείψει τους ενσωματωμένους `\t` ...
pipe ^I <your_name> ^I cat /proc/%d/status | expand
Σημείωση: Ορισμένα προγράμματα ενδέχεται να βασίζονται στο SIGINT για να τερματιστούν. Επομένως, εάν δημιουργηθεί μια `pipe` όπως η ακόλουθη, θα πρέπει να χρησιμοποιήσετε το Ctrl-C για να την τερματίσετε, προκειμένου να ελέγξετε τα αποτελέσματα. Αυτή είναι η μόνη περίπτωση στην οποία το `^C` δεν θα τερματίσει επίσης το `top`.
pipe ^I Trace ^I /usr/bin/strace -p %d 2>&1
Τέλος, ενώ οι εγγραφές τύπου `pipe' έχουν συζητηθεί σε σχέση με τις διαδοχικές εντολές και τις εντολές, δεν υπάρχει τίποτα που να σας εμποδίζει να συμπεριλάβετε σενάρια shell. Ίσως ακόμη και νέα σενάρια που δημιουργούνται ειδικά για την διαδραστική εντολή `Y'.
Για παράδειγμα, καθώς ο αριθμός των εγγραφών Inspect σας αυξάνεται με την πάροδο του χρόνου, η σειρά `Options:' θα περικοπεί όταν υπερβείτε το πλάτος της οθόνης. Αυτό δεν επηρεάζει τη λειτουργία εκτός από το ότι καθιστά ορισμένες επιλογές μη ορατές. Ωστόσο, εάν ορισμένες επιλογές χαθούν λόγω περικοπής, αλλά θέλετε να δείτε περισσότερες επιλογές, υπάρχει μια εύκολη λύση που υποδεικνύεται παρακάτω.
Επιθεώρηση Παύση στο pid ...
Χρήση: αριστερά/δεξιά και στη συνέχεια
Οι εγγραφές στο αρχείο ρυθμίσεων του συστήματος θα έχουν έναν αριθμό για το στοιχείο `.name' και η εγγραφή `help' θα προσδιορίζει ένα σενάριο shell που έχετε γράψει, εξηγώντας τι σημαίνουν οι αριθμημένες επιλογές. Με αυτόν τον τρόπο, μπορούν να γίνουν ορατές πολλές περισσότερες επιλογές.
Αρχείο Διαμόρφωσης ΣΥΣΤΗΜΑΤΟΣ
Αυτό το αρχείο διαμόρφωσης αντιπροσωπεύει τις προεπιλογές για τους χρήστες που δεν έχουν αποθηκεύσει το δικό τους αρχείο διαμόρφωσης. Η μορφή αντικατοπτρίζει ακριβώς το προσωπικό αρχείο διαμόρφωσης και μπορεί επίσης να περιλαμβάνει εγγραφές `inspect' όπως εξηγήθηκε παραπάνω.
Η δημιουργία του είναι μια απλή διαδικασία.
Διαμορφώστε το top κατάλληλα για την εγκατάστασή σας και διατηρήστε αυτήν τη διαμόρφωση με τη διαδραστική εντολή \`W'.
Προσθέστε και δοκιμάστε τυχόν επιθυμητές εγγραφές \`inspect'.
Αντιγράψτε αυτό το αρχείο διαμόρφωσης στον κατάλογο /etc/ ως \`topdefaultrc'.
Αρχείο ΠΕΡΙΟΡΙΣΜΩΝ ΣΥΣΤΗΜΑΤΟΣ
Η παρουσία αυτού του αρχείου θα επηρεάσει την έκδοση της οθόνης βοήθειας που θα εμφανίζεται σε έναν συνηθισμένο χρήστη.
Πιο σημαντικό, θα περιορίσει τι επιτρέπεται να κάνουν οι συνηθισμένοι χρήστες όταν εκτελείται το top. Δεν θα μπορούν να εκτελέσουν τις ακόλουθες εντολές. k Τερματισμός μιας εργασίας r Αλλαγή της προτεραιότητας μιας εργασίας d ή s Αλλαγή του διαστήματος καθυστέρησης/αναμονής
Αυτό το αρχείο διαμόρφωσης δεν δημιουργείται από το top. Αντίθετα, δημιουργείται χειροκίνητα και τοποθετείται στον κατάλογο /etc/ ως `toprc'.
Θα πρέπει να έχει ακριβώς δύο γραμμές, όπως φαίνεται στο ακόλουθο παράδειγμα: s # γραμμή 1: εναλλαγή κατάστασης ασφαλείας 0 # γραμμή 2: διάστημα καθυστέρησης σε δευτερόλεπτα
ΜΕΤΑΒΛΗΤΕΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ
Η τιμή που ορίζεται για τα ακόλουθα δεν είναι σημαντική, απλώς η παρουσία τους.
LIBPROC_HIDE_KERNEL
Αυτό θα αποτρέψει την εμφάνιση τυχόν νημάτων πυρήνα και θα εξαιρέσει αυτές τις διεργασίες από τις συνολικές μετρήσεις Διεργασίες/Νήματα.
Δοκιμαστής ΣΤΡΑΤΗΓΙΚΩΝ
Πολλές από αυτές τις στρατηγικές λειτουργούν καλύτερα όταν δίνετε στο top μια ώθηση προγραμματισμού. Επομένως, προγραμματίστε να το ξεκινήσετε με μια ωραία τιμή -10, υποθέτοντας ότι έχετε την εξουσία.
Μαγεία Πυρήνα
Για αυτές τις στρατηγικές, το top χρειάζεται πλήρη λειτουργία οθόνης.
Το περιβάλλον χρήστη, μέσω των προτροπών και της βοήθειας, υπονοεί σκόπιμα ότι το διάστημα καθυστέρησης περιορίζεται σε δέκατα του δευτερολέπτου. Ωστόσο, είστε ελεύθεροι να ορίσετε οποιαδήποτε επιθυμητή καθυστέρηση. Εάν θέλετε να δείτε το Linux στην καλύτερη δυνατή κατάσταση προγραμματισμού, δοκιμάστε μια καθυστέρηση 0,09 δευτερολέπτων ή μικρότερη.
Για αυτό το πείραμα, ανοίξτε ένα τερματικό x-windows και μεγιστοποιήστε το. Στη συνέχεια, κάντε τα ακόλουθα: . Παρέχετε μια ώθηση προγραμματισμού και μικρή καθυστέρηση μέσω: nice -n -10 top -d.09 . Κρατήστε την επισήμανση των ταξινομημένων στηλών Απενεργοποιημένη, ώστε να ελαχιστοποιήσετε το μήκος της διαδρομής . Ενεργοποιήστε την αντίστροφη επισήμανση σειράς για έμφαση . Δοκιμάστε διάφορες στήλες ταξινόμησης (TIME/MEM λειτουργούν καλά) και κανονικές ή αντίστροφες ταξινομήσεις για να φέρετε τις πιο ενεργές διεργασίες σε προβολή
Αυτό που θα δείτε είναι ένα πολύ απασχολημένο Linux που κάνει αυτό που πάντα έκανε για εσάς, αλλά δεν υπήρχε διαθέσιμο πρόγραμμα για να το απεικονίσει.
Σε ένα xterm που χρησιμοποιεί χρώματα «λευκού σε μαύρο», στην οθόνη χρωματικής αντιστοίχισης του top, ορίστε το χρώμα της εργασίας σε μαύρο και βεβαιωθείτε ότι η επισήμανση της εργασίας έχει ρυθμιστεί σε έντονη γραφή, όχι σε ανάστροφη. Στη συνέχεια, ορίστε το διάστημα καθυστέρησης περίπου στα 0,3 δευτερόλεπτα.
Αφού εμφανίσετε τις πιο ενεργές διεργασίες, θα δείτε τα φαντασμαγορικά είδωλα των τρεχουσών διεργασιών.
Διαγράψτε το υπάρχον αρχείο rc ή δημιουργήστε έναν νέο συμβολικό σύνδεσμο. Ξεκινήστε αυτήν τη νέα έκδοση και πληκτρολογήστε T (ένα μυστικό πλήκτρο, δείτε την ενότητα 4c. Εντολές περιοχής εργασιών, ΤΑΞΙΝΟΜΗΣΗ) ακολουθούμενο από W και q. Τέλος, επανεκκινήστε το πρόγραμμα με το -d0 (μηδενική καθυστέρηση).
Η οθόνη σας θα ανανεώνεται με τριπλάσια ταχύτητα από το προηγούμενο top, μια βελτίωση ταχύτητας 300%. Καθώς το top ανεβαίνει στην κλίμακα του ΧΡΟΝΟΥ, να είστε όσο πιο υπομονετικοί μπορείτε, ενώ αναρωτιέστε αν το top θα φτάσει ποτέ στην κορυφή.
Αναπηδήσεις παραθύρων
Για αυτά τα ανόητα κόλπα, το top χρειάζεται εναλλακτική λειτουργία εμφάνισης.
Με 3 ή 4 εμφανιζόμενες οθόνες εργασιών, επιλέξτε οποιοδήποτε παράθυρο εκτός από το τελευταίο και απενεργοποιήστε τις αδρανείς διεργασίες χρησιμοποιώντας την εντολή εναλλαγής i. Ανάλογα με το πού εφαρμόσατε το i, μερικές φορές αναπηδούν αρκετές οθόνες εργασιών και μερικές φορές είναι σαν ένα ακορντεόν, καθώς το top προσπαθεί να διανείμει χώρο.
Ορίστε τις γραμμές περίληψης κάθε παραθύρου διαφορετικά: ένα χωρίς μνήμη (m), ένα άλλο χωρίς καταστάσεις (t), ίσως ένα με τίποτα, μόνο τη γραμμή μηνυμάτων. Στη συνέχεια, κρατήστε πατημένα τα a ή w και παρακολουθήστε μια παραλλαγή των αναπηδήσεων παραθύρων - τις αναπηδήσεις παραθύρων.
Εμφανίστε και τα 4 παράθυρα και για καθένα, με τη σειρά, ορίστε τις αδρανείς διεργασίες σε Απενεργοποιημένο χρησιμοποιώντας την εντολή εναλλαγής i. Έχετε εισέλθει στην «ζώνη ακραίας ανάκλασης».
Το παράθυρο του μεγάλου πουλιού
Αυτό το ανόητο κόλπο απαιτεί επίσης εναλλακτική λειτουργία εμφάνισης.
Εμφανίστε και τα 4 παράθυρα και βεβαιωθείτε ότι το 1:Def είναι το «τρέχον» παράθυρο. Στη συνέχεια, αυξήστε συνεχώς το μέγεθος του παραθύρου με την εντολή διαδραστικής εντολής n μέχρι να «εκτοπιστούν» όλες οι άλλες οθόνες εργασιών από τη φωλιά.
Όταν έχουν εκτοπιστεί όλες, εναλλάξτε μεταξύ όλων των ορατών/αόρατων παραθύρων χρησιμοποιώντας την εντολή εναλλαγής _. Στη συνέχεια, αναρωτηθείτε:
Μήπως το top λέει ψέματα ή σας λέει ειλικρινά την επιβεβλημένη αλήθεια;
Η μεγάλη αλλαγή
Αυτό το ανόητο κόλπο λειτουργεί καλύτερα χωρίς εναλλακτική λειτουργία εμφάνισης, επειδή η στοίχιση είναι ενεργοποιημένη σε κάθε παράθυρο.
Ξεκινήστε το top και κάντε την ΕΝΤΟΛΗ την τελευταία (ακροδεξιά) εμφανιζόμενη στήλη. Εάν είναι απαραίτητο, χρησιμοποιήστε την εντολή εναλλαγής c για να εμφανίσετε τις γραμμές εντολών και βεβαιωθείτε ότι η λειτουργία προβολής δάσους είναι ενεργοποιημένη με την εντολή εναλλαγής V.
Στη συνέχεια, χρησιμοποιήστε τα πλήκτρα βέλους πάνω/κάτω για να τοποθετήσετε την οθόνη έτσι ώστε να εμφανίζονται μερικές περικομμένες γραμμές εντολών (+ στην τελευταία θέση). Ίσως χρειαστεί να αλλάξετε το μέγεθος του τερματικού σας για να δημιουργήσετε περικοπή.
Τέλος, χρησιμοποιήστε την εντολή j για εναλλαγή, ώστε να ευθυγραμμιστεί η στήλη COMMAND προς τα δεξιά.
Τώρα, χρησιμοποιήστε το πλήκτρο του δεξιού βέλους για να φτάσετε στη στήλη COMMAND. Συνεχίζοντας με το πλήκτρο του δεξιού βέλους, παρακολουθήστε προσεκτικά την κατεύθυνση της μετακίνησης για τις γραμμές εντολών που εμφανίζονται.
ορισμένες γραμμές μετακινούνται αριστερά, ενώ άλλες μετακινούνται δεξιά
τελικά, όλες οι γραμμές θα αλλάξουν κατεύθυνση και θα μετακινηθούν προς τα δεξιά
ΣΦΑΛΜΑΤΑ
Παρακαλούμε στείλτε αναφορές σφαλμάτων στο _.
ΔΕΣ ΕΠΙΣΗΣ
free(1), ps(1), uptime(1), atop(1), slabtop(1), vmstat(8), w(1)