Πλήρης οδηγός για την παρακολούθηση πόρων στο Linux: από πάνω προς τα κάτω

Τελευταία ενημέρωση: 26 Αύγουστο 2026
Συγγραφέας: TecnoDigital

Ο διαχειριστής συστήματος παρακολουθεί τις διεργασίες σε πραγματικό χρόνο σε ένα τερματικό Linux με πολλά παράθυρα.

Όταν εμβαθύνουμε στον κόσμο της διαχείρισης συστημάτων Linux , ένα από τα πρώτα πράγματα που πρέπει να γνωρίζουμε είναι τι συμβαίνει κάτω από το καπό του μηχανήματός μας. Για χρόνια, η εντολή `top` ήταν το αδιαμφισβήτητο πρότυπο, αυτός ο παλιός φίλος που είναι πάντα εκεί για να μας πει ποια διεργασία καταλαμβάνει πολύ RAM ή γιατί ο επεξεργαστής υπερθερμαίνεται.

Ωστόσο, το οικοσύστημα ανοιχτού κώδικα δεν μένει στάσιμο και έχουν εμφανιστεί εναλλακτικές λύσεις που κάνουν την κλασική οθόνη να μοιάζει με λείψανο της δεκαετίας του '90. Εργαλεία όπως το btop και οι προκάτοχοί του έχουν φτάσει για να μας προσφέρουν μια πολύ πιο οπτική, διαισθητική και, ειλικρινά, πολύ πιο ευχάριστη εμπειρία, μετατρέποντας το τερματικό σε ένα πραγματικά σύγχρονο κέντρο ελέγχου .

προηγμένη οθόνη συστήματος για Linux
Σχετικό άρθρο:
Προηγμένη Εποπτεία Συστήματος για Linux: Ένας Πλήρης Οδηγός

Το βασικό κλασικό: Κατακτώντας την κορυφαία εντολή

Φουτουριστική ψηφιακή διεπαφή με γραφικά δεδομένων και ανάλυση, που αντιπροσωπεύει το οπτικό στυλ του btop.

Το TOP (το οποίο είναι απλώς το ακρωνύμιο του Table of Processes ) είναι το βασικό εργαλείο που είναι προεγκατεστημένο σχεδόν σε κάθε διανομή Linux ή σύστημα UNIX. Η λειτουργία του είναι απλή αλλά ζωτικής σημασίας: να μας επιτρέπει να παρακολουθούμε και να διαχειριζόμαστε εργασίες που εκτελούνται σε πραγματικό χρόνο. Είναι η πρώτη γραμμή άμυνας για την ανίχνευση διεργασιών-ζόμπι , τον εντοπισμό αιχμών της CPU ή απλώς την εξαγωγή του PID μιας εφαρμογής που έχει παγώσει.

Κατά την εκκίνησή του, βρίσκουμε μια διεπαφή χωρισμένη σε διάφορες ενότητες. Στην κορυφή, έχουμε τον χρόνο λειτουργίας (παρόμοιο με αυτόν που θα βλέπαμε με την εντολή uptime), όπου μπορούμε να ελέγξουμε τον χρόνο, τη διάρκεια λειτουργίας του διακομιστή και το μέσο φορτίο της CPU σε διαστήματα 1, 5 και 15 λεπτών. Ακριβώς από κάτω, η κατάσταση της εργασίας περιγράφει λεπτομερώς πόσες διεργασίες εκτελούνται, κοιμούνται, έχουν σταματήσει ή βρίσκονται σε κατάσταση ζόμπι.

βέλτιστες πρακτικές παρακολούθησης διακομιστή
Σχετικό άρθρο:
Παρακολούθηση διακομιστή: βέλτιστες πρακτικές για ένα αξιόπιστο περιβάλλον

Εις βάθος ανάλυση της χρήσης πόρων στο TOP

Η ανάλυση της χρήσης της CPU είναι ζωτικής σημασίας για την κατανόηση της απόδοσης. Θα δούμε τιμές όπως us (user) για κοινές εφαρμογές, sy (system) για τον πυρήνα και την τιμή id (idle) , η οποία μας λέει πόσο ελεύθερος χώρος έχει η CPU. Μια ενδιαφέρουσα πληροφορία είναι ο χρόνος κλοπής (st) , ο οποίος εμφανίζεται μόνο σε εικονικές μηχανές και μας λέει πόσο καιρό περιμένει η εικονική CPU την πραγματική.

  Καλύτεροι πόροι Ιστού για Firebird SQL

Όσον αφορά τη μνήμη, το TOP διαφοροποιεί μεταξύ VIRT (συνολική εικονική μνήμη), RES (πραγματική φυσική μνήμη RAM που χρησιμοποιείται) και SHR (κοινόχρηστη μνήμη). Για τη διαχείριση αυτών των διεργασιών, μπορούμε να χρησιμοποιήσουμε πλήκτρα πρόσβασης: το πλήκτρο M ταξινομεί ανά μνήμη, το P ανά CPU και το T ανά χρόνο εκτέλεσης. Εάν χρειαστεί να καθαρίσουμε, το πλήκτρο k μας επιτρέπει να τερματίσουμε μια διεργασία εισάγοντας το PID της και μπορούμε να επιβάλουμε τερματισμό με το σήμα SIGKILL (9).

Προηγμένα κόλπα και κορυφαίες ρυθμίσεις

Για όσους αναζητούν περισσότερο έλεγχο, το TOP σάς επιτρέπει να τροποποιήσετε το ρυθμός ανανέωσης με το πλήκτρο do χρησιμοποιώντας την εντολή top -d Είναι επίσης δυνατό να φιλτράρετε τις πληροφορίες πατώντας το πλήκτρο o Μπορούμε να δημιουργήσουμε κανόνες, όπως να εμφανίζουμε μόνο διεργασίες που καταναλώνουν περισσότερο από 0.2% της CPU (χρησιμοποιώντας %CPU>0.2Αν θέλουμε να αποθηκεύσουμε μια εγγραφή για μελλοντική ανάλυση, μπορούμε να δημιουργήσουμε μια στιγμιότυπο ανακατεύθυνση της εξόδου σε ένα αρχείο με top -b -n 5 > archivo.txt.

Βελτιστοποιήστε το αργό Ubuntu
Σχετικό άρθρο:
Πώς να βελτιστοποιήσετε το Ubuntu όταν είναι αργό και να επαναφέρετε την ταχύτητα

Btop: Η οπτική και η σύγχρονη εξέλιξη

Μηχανικός πληροφορικής που εργάζεται με ένα φορητό υπολογιστή σε ένα σύγχρονο κέντρο δεδομένων.

Αν το top είναι το αυστηρό εργαλείο, το btop είναι η Ferrari των resource monitors. Γραμμένο σε C++, είναι η τρίτη γενιά ενός έργου που ξεκίνησε με bashtop (σε Bash) και συνεχίστηκε με bpytop (σε Python). Το κύριο πλεονέκτημά του είναι ότι προσφέρει μια γραφική διεπαφή στο τερματικό που υποστηρίζει την εισαγωγή δεδομένων με το ποντίκι, επιτρέποντάς μας να κάνουμε κλικ σε μενού και κουμπιά σαν να βρισκόμασταν σε μια εφαρμογή επιφάνειας εργασίας.

Η οθόνη btop είναι ένας πίνακας ελέγχου γεμάτος με γραφήματα πραγματικού χρόνου . Δεν βλέπουμε μόνο τη λίστα διεργασιών, αλλά έχουμε επίσης λεπτομερή γραφήματα που δείχνουν τη χρήση του πυρήνα της CPU, τη δραστηριότητα δικτύου ανά διεπαφή και την απόδοση του δίσκου (ανάγνωση/εγγραφή). Όλα αυτά μπορούν να προσαρμοστούν εκτενώς μέσω του μενού επιλογών (πλήκτρο M ή Esc), όπου μπορούμε να αλλάξουμε τα χρωματικά θέματα , όπως το δημοφιλές Catppuccin, ή να προσαρμόσουμε τη διάταξη της ενότητας.

παρακολούθηση κυκλοφορίας δικτύου ανοιχτού κώδικα
Σχετικό άρθρο:
Παρακολούθηση της κυκλοφορίας δικτύου με εργαλεία ανοιχτού κώδικα

Εγκατάσταση και θέση σε λειτουργία Btop

Η εγκατάστασή του είναι παιχνιδάκι στις περισσότερες διανομές. Στο Ubuntu, το μόνο που χρειάζεται να κάνετε είναι... sudo apt install btopΣτο Fedora χρησιμοποιούμε sudo dnf install btop και στο Arch Linux sudo pacman -S btopΕάν εμφανιστεί σφάλμα κατά την εκτέλεση... Τοπικές ρυθμίσεις UTF-8Αυτό μπορεί να λυθεί επιβάλλοντας την κωδικοποίηση με btop --force-utf ή ρυθμίζοντας τη μεταβλητή ΓΛΩΣΣΑ στο αρχείο .bashrc του χρήστη.

  Τι είναι το Διαδίκτυο και πώς λειτουργεί;

Στην καθημερινή χρήση, το btop απλοποιεί τη διαχείριση εργασιών. Για να τερματίσετε μια διεργασία, απλώς επιλέξτε την και πατήστε T (SIGTERM) ή K (SIGKILL) . Εάν θέλετε να εμβαθύνετε σε μια συγκεκριμένη διεργασία, πατήστε Enter για να δείτε τα λεπτομερή στατιστικά της . Επιπλέον, σας επιτρέπει να φιλτράρετε γρήγορα τη λίστα διεργασιών με το πλήκτρο F, κάτι που είναι σωτήριο όταν το σύστημα είναι υπερφορτωμένο και υπάρχουν εκατοντάδες γραμμές στην οθόνη.

Bpytop: Η εναλλακτική λύση που βασίζεται στην Python

Κοντινό πλάνο ενός τερματικού Linux που δείχνει την καταχώριση του καταλόγου συστήματος.

Πριν καθιερωθεί το btop στην C++, υπήρχε bpytopΑν και μοιράζεται την ίδια οπτική φιλοσοφία και λειτουργικότητα με τον διάδοχό του, έχει αναπτυχθεί σε Python και απαιτεί τη βιβλιοθήκη ψουτίλΠαραμένει μια βιώσιμη επιλογή, ειδικά σε περιβάλλοντα όπου η Python είναι ήδη προεγκατεστημένη και προτιμάται η εγκατάσταση της Python. pip3.

Το Bpytop διατηρεί υποστήριξη για ποντίκι και τη δυνατότητα αποστολής σημάτων όπως SIGINT ή SIGTERM . Όπως και το btop, σας επιτρέπει να αλλάξετε την εμφάνιση χρησιμοποιώντας θέματα συμβατά με bashtop, τα οποία συνήθως αποθηκεύονται στον κατάλογο .config/bpytop/themes . Είναι ένα ισχυρό εργαλείο, αν και το btop προτιμάται γενικά στις μέρες μας λόγω των λιγότερων εξαρτήσεών του και της πιο βελτιστοποιημένης απόδοσης.

Εργαλεία παρακολούθησης δικτύου
Σχετικό άρθρο:
Τα καλύτερα εργαλεία παρακολούθησης δικτύου

Σύγκριση και επαγγελματική ροή εργασίας

Λεπτομέρεια ραφιών διακομιστή με ενδεικτικές λυχνίες LED σε κέντρο δεδομένων.

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

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

  Τα καλύτερα ενημερωτικά δελτία τεχνολογίας στα ισπανικά για να παραμένετε ενημερωμένοι

Προσφέρουμε μια σειρά από επιλογές, από την τεχνική απλότητα του `top` έως την οπτική πολυπλοκότητα των `btop` και `bpytop`, επιτρέποντάς σας να επιλέξετε το κατάλληλο εργαλείο ανάλογα με τις ανάγκες σας: ένα ελαφρύ, καθολικό εργαλείο ή έναν εύχρηστο πίνακα ελέγχου με υποστήριξη ποντικιού και γραφικά. Είτε διαχειρίζεστε προτεραιότητες με τη ρύθμιση `Nice` στο `top` είτε προσαρμόζετε θέματα στο `btop`, ο στόχος είναι να διατηρηθεί η σταθερότητα του συστήματος και να βελτιστοποιηθεί αποτελεσματικά η χρήση της CPU, της RAM και του δικτύου.

διανομές linux για διακομιστές
Σχετικό άρθρο:
Οι καλύτερες διανομές Linux για διακομιστές