Μετάβαση στο περιεχόμενο
EuroVPSEuroVPS
Περιοχή πελατών

Πώς να παρακολουθείτε την απόδοση του server με την top

Συχνές ερωτήσεις EuroVPS

4 λεπτά ανάγνωσης

Τι είναι η top

Η top δείχνει το φορτίο, τη CPU, τη μνήμη και τη χρήση ανά διεργασία σε πραγματικό χρόνο, και μπορεί να στείλει σήμα σε μια διεργασία από την ίδια οθόνη. Η σύνταξη της εντολής top είναι η παρακάτω, για αναφορά.

usage:  top -hv | -abcHimMsS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]

#1 Γραμμή πρώτη

Στην πρώτη γραμμή της εξόδου υπάρχουν τέσσερα πεδία πληροφοριών: η τρέχουσα ώρα του συστήματος, ο χρόνος λειτουργίας του συστήματος, οι συνδεδεμένοι χρήστες και ο μέσος όρος φορτίου (load average) του server.

#2 Γραμμή δεύτερη

Αυτή η γραμμή σας δίνει μια εικόνα των διεργασιών του server: τον συνολικό αριθμό διεργασιών και τον αριθμό τους ανά κατάσταση, δηλαδή Running, Sleeping, Stopped και Zombie.

Running: διεργασίες που εκτελούνται ή μπορούν να εκτελεστούν, ή που περιμένουν τη CPU να τις επεξεργαστεί.

Sleeping: διακοπτόμενος ύπνος, διεργασίες που περιμένουν να ολοκληρωθεί ένα συμβάν, όπως μια είσοδος ή έξοδος από άλλη διεργασία.

Stopped: διεργασία που έχει ανασταλεί ή σταματήσει.

Zombie: διεργασίες που έχουν ήδη τερματιστεί αλλά διατηρούν εγγραφή στον πίνακα διεργασιών της γονικής διεργασίας. Συμβαίνει όταν η γονική διεργασία τερματίζεται πριν καθαρίσει τους πίνακες διεργασιών και η θυγατρική μένει ορφανή.

#3 Γραμμή τρίτη

Αυτή η γραμμή περιέχει τις πληροφορίες χρήσης της CPU στο σύστημα: το ποσοστό χρήσης CPU για διεργασίες χρήστη (us), διεργασίες συστήματος (sy), διεργασίες με τιμή nice (ni), αδράνεια (id), αναμονή για I/O (wa), διακοπές υλικού (hi), διακοπές λογισμικού (si) και steal time (st).

#4 Γραμμές τέταρτη και πέμπτη

Η τέταρτη και η πέμπτη γραμμή περιγράφουν τη μνήμη, RAM και SWAP αντίστοιχα. Για τη RAM, το σύνολο, τη χρησιμοποιούμενη, την ελεύθερη και τους buffers, και για το SWAP, το σύνολο, τη χρησιμοποιούμενη, την ελεύθερη και την cache.

#5 Γραμμή έκτη

Το επόμενο μπλοκ πληροφοριών περιγράφει αναλυτικότερα τις τρέχουσες διεργασίες και τα στοιχεία καθεμιάς: το PID, τον ιδιοκτήτη (USER), την προτεραιότητα εκτέλεσης (PR), την τιμή nice (NI), την εικονική (VIRT), τη δεσμευμένη (RES) και την κοινόχρηστη (SHR) μνήμη που χρησιμοποιεί η διεργασία, την κατάστασή της (S), τη CPU που χρησιμοποιεί, τη RAM (MEM) που χρησιμοποιεί, τον χρόνο εκτέλεσής της (TIME) και την πλήρη γραμμή εντολής της (COMMAND).

Συμβουλές για την top

Θα δούμε μερικούς διακόπτες της top που σας βοηθούν να δουλεύετε με την έξοδό της και να τη χειρίζεστε πιο αποδοτικά.

#1 Επιλογές ταξινόμησης

Με τον συνδυασμό πλήκτρων Shift+o ή Shift+f φτάνετε στις επιλογές ταξινόμησης της top.

Πατήστε το πλήκτρο που αντιστοιχεί στο κριτήριο με το οποίο θέλετε να ταξινομηθεί η έξοδος, και μετά Enter.

#2 Μείωση της συχνότητας εξόδου (-d)

Η top είναι προγραμματισμένη να ανανεώνει τα στοιχεία κάθε 3 δευτερόλεπτα. Σε ένα σύστημα με υψηλό φορτίο CPU, αυτή η συχνότητα μπορεί να αυξήσει κι άλλο το φορτίο. Αντίστοιχα, αν παρακολουθείτε μια διεργασία που ζει για πολύ μικρό διάστημα, τα 3 δευτερόλεπτα είναι πολλά και η διεργασία ίσως να μην εμφανιστεί καθόλου στην έξοδο. Με τον διακόπτη -d ορίζετε τη συχνότητα ανανέωσης, για παράδειγμα:

top -d1, για ανανέωση κάθε ένα δευτερόλεπτο

top -d5, για ανανέωση κάθε πέντε δευτερόλεπτα κ.λπ.

Μπορείτε να πατήσετε το πλήκτρο d σε μια ανοιχτή οθόνη της top για να αλλάξετε την καθυστέρηση.

#3 Χρωματική επισήμανση των διεργασιών σε εκτέλεση

Με το πλήκτρο z σε μια ανοιχτή οθόνη της top επισημαίνονται οι διεργασίες σε εκτέλεση, για εύκολη αναγνώριση.

#4 Εμφάνιση των διεργασιών ενός συγκεκριμένου χρήστη (-u)

Εκτελέστε την top με τον διακόπτη -u για να δείτε μόνο τις διεργασίες του συγκεκριμένου χρήστη.

Top -u <username>

Μπορείτε να πατήσετε το πλήκτρο u σε μια ανοιχτή οθόνη της top για να δείτε τις διεργασίες ενός συγκεκριμένου χρήστη.

#5 Τερματισμός συγκεκριμένων PID (k)

Με το πλήκτρο k σε μια ανοιχτή οθόνη της top σας ζητείται το process ID της διεργασίας που θέλετε να τερματίσετε, και μετά το σήμα που θέλετε να χρησιμοποιηθεί για τον τερματισμό. Από προεπιλογή είναι το 15 SIGTERM. Μπορείτε να χρησιμοποιήσετε το 9 SIGKILL.

Από τις συχνές ερωτήσεις της EuroVPS.

Περισσότερα στην κατηγορία «Οδηγοί»

Ο επόμενος συνεργάτης σας στην υποδομή

Έχετε ακόμη
μια ερώτηση;

Πείτε μας τι προσπαθείτε να κάνετε. Ένας μηχανικός θα το διαβάσει και θα απαντήσει.

+357 222 32280
Μηχανικός της EuroVPS μεταφέρει έναν κόμβο server στον χώρο του datacenter
Μια συζήτηση με τους ανθρώπους που θα φροντίζουν την υποδομή σας.

Ας ξεκινήσουμε από την υποδομή σας.

Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.

Θα χρησιμοποιήσουμε τα στοιχεία σας για να απαντήσουμε στο αίτημά σας. Πολιτική απορρήτου