Η παρακολούθηση συστήματος σάς επιτρέπει να μετράτε την απόδοση των εφαρμογών και των υπηρεσιών σας Linux. Μπορείτε να μετρήσετε διαδικασίες και υπηρεσίες χρησιμοποιώντας προεπιλεγμένα εργαλεία ή αυτά που εγκαθιστάτε μόνοι σας. Με αυτά τα προγράμματα, μπορείτε να βελτιστοποιήσετε την απόδοση, να εντοπίσετε προβλήματα και να προσδιορίσετε την πηγή τους.
Η εντολή htop είναι ένα διαδραστικό εργαλείο παρακολούθησης συστήματος για Linux και συστήματα παρόμοια με το Unix. Είναι μια εναλλακτική λύση στο προεπιλεγμένο εργαλείο γραμμής εντολών, μπλουζα, που είναι προεγκατεστημένο σε όλες τις διανομές Linux.
Αυτό το άρθρο εξηγεί πώς το htop διαφέρει από το κορυφαίο βοηθητικό πρόγραμμα. Θα δείτε πώς να εγκαταστήσετε το htop σε διάφορες διανομές Linux ή να το δημιουργήσετε από την πηγή. Και θα μάθετε πώς να κάνετε περισσότερα γύρω από τη διεπαφή του htop και να κάνετε παρακολούθηση συστήματος χρησιμοποιώντας τα πλήκτρα συντόμευσης ή το ποντίκι σας.
htop vs. μπλουζα
Το htop έχει πολλά πλεονεκτήματα σε σχέση με το προεπιλεγμένο κορυφαίο πρόγραμμα. Εδώ είναι μερικά μόνο από αυτά:
htop | μπλουζα |
---|---|
Πολύχρωμη απεικόνιση και καλύτερη διεπαφή βασισμένη σε κείμενο | Βασική διεπαφή χρήστη |
Κύλιση οριζόντια και κάθετα | Χωρίς υποστήριξη κύλισης, οι διαδικασίες ενημερώνονται κάθε 5 δευτερόλεπτα |
Υποστηρίζει λειτουργίες ποντικιού | Δεν υποστηρίζει λειτουργίες ποντικιού |
Εμφάνιση νημάτων πυρήνα και χρήστη | Εμφανίζει τη διαδικασία χωρίς πλαίσιο |
Μπορεί να ελέγξει τις διαδικασίες απευθείας από τη διεπαφή | Απαιτεί να εγκαταλείψετε τη διεπαφή εντολών Top για να σκοτώσετε/ακυρώσετε μια διαδικασία |
Σας επιτρέπει να σκοτώσετε πολλές διεργασίες ταυτόχρονα χωρίς να απαιτείται το PID τους | Απαιτεί PID για να σκοτώσει μια διαδικασία |
Δεν απαιτεί τιμή προτεραιότητας ή αναγνωριστικό διεργασίας για renice | Απαιτεί τιμή προτεραιότητας/PID για την ανανέωση μιας διαδικασίας |
Σχετίζεται με: Πώς να εμφανίσετε τα αποτελέσματα των κορυφαίων διεργασιών και να ταξινομήσετε κατά μνήμη
htop Εγκατάσταση σε διάφορες διανομές Linux
Εάν θέλετε απλώς μια πρόσφατη έκδοση του htop, μπορείτε να βρείτε ένα πακέτο για όλες τις δημοφιλείς διανομές Linux. Μπορείτε να το εγκαταστήσετε γρήγορα χρησιμοποιώντας τη διαχείριση πακέτων με μία από τις ακόλουθες εντολές:
Στο Debian
sudo apt εγκατάσταση htop
Στο Ubuntu
sudo apt-get εγκατάσταση htop
Στο Manjaro/Arch
pacman -S htop
Σε CentOS ή RHEL8/7
sudo yum -y εγκατάσταση https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum εγκατάσταση htop
sudo yum -y εγκατάσταση https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum εγκατάσταση htop
yum -y εγκαταστήστε το epel-release #CentOS
yum -y ενημέρωση
yum -y εγκατάσταση htop
Στο Fedora
sudo dnf εγκατάσταση htop
Στο OpenSUSE
sudo zypper εγκατάσταση htop
Εναλλακτικοί τρόποι εγκατάστασης του htop
Μεταγλώττιση του htop από τον πηγαίο κώδικα
Το htop είναι ένα έργο ανοιχτού κώδικα, ώστε να μπορείτε να λάβετε τον κώδικα και να τον δημιουργήσετε μόνοι σας για να λάβετε την πιο πρόσφατη έκδοση με όλες τις νέες δυνατότητες και ενημερώσεις.
Το htop χρησιμοποιεί τη βιβλιοθήκη ncurses που θα χρειαστεί να εγκαταστήσετε, μαζί με τα εργαλεία ανάπτυξής του. Μπορείτε να το κάνετε για διανομές που βασίζονται σε RHEL/CentOS/Fedora, ως εξής:
yum groupεγκατάσταση "Εργαλεία ανάπτυξης"
yum install ncurses ncurses-devel
Για να δημιουργήσετε htop για διανομή Debian/Ubuntu:
sudo apt-get install build-essential
sudo apt-get εγκατάσταση libncurses5-dev libncursesw5-dev
Τώρα κατεβάστε την πιο πρόσφατη έκδοση του htop από το GitHub αποθετήριο και να το εξαγάγετε με το πίσσα εντολή:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz
Στη συνέχεια, μετακινηθείτε στον κατάλογο htop και χρησιμοποιήστε το Διαμορφώστε ακολουθούμενο από το φτιαχνω, κανω εντολή για εγκατάσταση/μεταγλώττιση htop:
cd htop-2.0.2
./Διαμορφώστε
φτιαχνω, κανω
sudo make install
Από το Snap
Ένας άλλος τρόπος εγκατάστασης της πιο πρόσφατης έκδοσης του htop είναι με το snap-store του διαχειριστή πακέτων τρίτου μέρους. Αυτό είναι ένα σύστημα διαχείρισης και ανάπτυξης εφαρμογών πολλαπλής διανομής.
Για εγκατάσταση htop στο Ubuntu μέσω snap, πρέπει να εγκαταστήσετε/ενεργοποιήσετε το snapd:
sudo apt ενημέρωση
sudo apt εγκατάσταση snapd
sudo snap εγκατάσταση htop
Μπορείτε να βρείτε λεπτομέρειες σχετικά με την εγκατάσταση htop σε άλλες Διανομές Linux από το επίσημη ιστοσελίδα του Snap Store.
Κατανόηση της διεπαφής htop
Μετά την εγκατάσταση, εκτελέστε το htop εντολή σε ένα τερματικό για να δείτε τη διεπαφή που φαίνεται παρακάτω:
Η διεπαφή htop έχει τρεις κύριους πίνακες. Ας εξερευνήσουμε τις πληροφορίες που εμφανίζονται σε κάθε πίνακα.
Η Κεφαλίδα
Η κεφαλίδα χωρίζει το επάνω μέρος της διεπαφής σε αριστερά και δεξιά τμήματα. Αυτά εμφανίζουν τη χρήση της CPU/μνήμης, τον χώρο ανταλλαγής, το χρόνο λειτουργίας του μηχανήματος, τις εργασίες και το μέσο φορτίο.
Το επάνω αριστερό τμήμα δείχνει μια γραμμή για κάθε πυρήνα CPU. Για παράδειγμα, το παραπάνω στιγμιότυπο οθόνης εμφανίζει δύο πυρήνες CPU, με το ποσοστό να αντιπροσωπεύει το φορτίο στον καθένα.
Μπορείτε επίσης να δείτε τη χρωματική κωδικοποίηση που παρέχεται από το htop για να προσδιορίσετε τι είδους διεργασίες χρησιμοποιούν την CPU:
- Κόκκινο: ποσοστό που καταλαμβάνεται από διεργασίες συστήματος
- Μπλε: ποσοστό που καταλαμβάνεται από διαδικασία χαμηλής προτεραιότητας
- Πράσινο: ποσοστό που καταλαμβάνεται από διεργασίες χρήστη
Οι γραμμές μνήμης χρησιμοποιούν επίσης χρωματική κωδικοποίηση, αυτή τη φορά για να αναπαραστήσουν:
- Κίτρινο: ποσοστό που καταλαμβάνεται από το περιεχόμενο της κρυφής μνήμης
- Πράσινο: ποσοστό που καταλαμβάνει η χρησιμοποιημένη μνήμη
- Μπλε: ποσοστό που καταλαμβάνεται από το περιεχόμενο buffer
Το Mid-Panel
Ο κεντρικός πίνακας εμφανίζει όλες τις διεργασίες που εκτελούνται με τα σχετικά στατιστικά στοιχεία με βάση τη χρήση της CPU. Εμφανίζει τις ακόλουθες πληροφορίες για κάθε διαδικασία:
- Αναγνωριστικό διεργασίας (PID)
- ο ιδιοκτήτης (Χρήστης)
- κατανάλωση εικονικής μνήμης
- ποσοστό του επεξεργαστή
- φυσική μνήμη
Θα είστε εξοικειωμένοι με αυτό το τμήμα της οθόνης εάν έχετε χρησιμοποιήσει ο μπλουζα εντολή.
Ο τελευταίος πίνακας δείχνει μερικές μόνο από τις διαδραστικές δυνατότητες του htop. Περιέχει όλες τις απαραίτητες επιλογές για να εργαστείτε γύρω από τη γραφική διεπαφή htop.
Για παράδειγμα, πατήστε F3, και θα παρατηρήσετε ένα κενό για να εισαγάγετε το όνομα του προγράμματος για να βρείτε τη σχετική διαδικασία. Μπορείτε επίσης να χρησιμοποιήσετε το ποντίκι σας για να κάνετε κλικ F3 στο υποσέλιδο. Ένας άλλος τρόπος για να πραγματοποιήσετε μια αναζήτηση είναι να πληκτρολογήσετε '/' αφού το htop υποστηρίζει επεξεργασία τύπου vi.
Επιλέγω F2 για να εισέλθετε στο μενού ρυθμίσεων για να ορίσετε μετρητές, αλλάξτε τις επιλογές εμφάνισης, τα χρώματα και προσθέστε/αφαιρέστε στήλες από το μεσαίο πλαίσιο.
Δείτε πώς μπορείτε να μετακινήσετε ένα στοιχείο της διεπαφής htop εντός της κεφαλίδας. Ξεκινήστε επιλέγοντας Swap [Bar] χρησιμοποιώντας τα πλήκτρα κέρσορα και, στη συνέχεια, πατήστε Εισαγω ή κάντε κλικ στο Κίνηση στο υποσέλιδο:
Στη συνέχεια, χρησιμοποιήστε τα πλήκτρα του δρομέα για να τοποθετήσετε το πεδίο και κάντε κλικ στο Ολοκληρώθηκε για να ολοκληρώσετε την κίνηση:
Μπορείτε επίσης να προσθέσετε έναν νέο μετρητή στη διεπαφή htop. Επιλέξτε οποιοδήποτε από τα Διαθέσιμοι μετρητές στήλη και κάντε κλικ στο Προσθήκη για να το συμπεριλάβετε (ή Ολοκληρώθηκε να ακυρώσω).
ο F9 το πλήκτρο ανοίγει μια διεπαφή που παραθέτει όλες τις διαθέσιμες επιλογές στο σκοτώνω -l εντολή για αποστολή του σήματος kill στην επιλεγμένη διαδικασία. Χρησιμοποιήστε το προεπιλεγμένο σήμα SIGTERM εάν δεν είστε σίγουροι ποιο να χρησιμοποιήσετε.
htop Συντομεύσεις πληκτρολογίου
Λειτουργία / Συντόμευση | Περιγραφή |
---|---|
u | Ταξινόμηση διαδικασιών κατά όνομα χρήστη |
Π | Εναλλαγή με τη διαδρομή του προγράμματος |
F2 ή S | Μπείτε στο Setup |
F3 ή / | Διαδικασία αναζήτησης |
F5 ή t | Ταξινομημένη ή προβολή δέντρου |
F6 +/- | Επιλέξτε τη γονική διαδικασία για ανάπτυξη/σύμπτυξη του δέντρου |
F7 ή [ | Αύξηση προτεραιότητας μόνο για root |
F8 ή ] | Χαμηλή προτεραιότητα (ωραίο +) |
F9 ή k | Σκοτώστε τη διαδικασία |
H | Εναλλάσσεται με νήματα διαδικασίας χρήστη |
κ | Εναλλαγή με νήματα διεργασίας πυρήνα |
Οι κύριες διαφορές μεταξύ htop και top είναι ότι το htop παρέχει πολύ περισσότερη λειτουργικότητα και είναι πιο εύκολο στη χρήση. Η παρακολούθηση συστήματος με μονόχρωμη διεπαφή μόνο με πληκτρολόγιο μπορεί να είναι μια αποθαρρυντική εργασία. Το htop παρέχει πολλές δυνατότητες για να διευκολύνει την αντιμετώπιση των διαδικασιών και τη χρήση των πόρων τους.
Το htop είναι μια εξαιρετική εισαγωγή στην παρακολούθηση συστήματος, παρέχοντας γνώση των βασικών στοιχείων του τρόπου λειτουργίας ενός συστήματος Linux. Αλλά υπάρχουν πολλά άλλα εργαλεία που σας επιτρέπουν να διερευνήσετε πώς λειτουργεί το σύστημά σας.
Θέλετε να παρακολουθήσετε και να διορθώσετε πόρους του συστήματος Linux, την αποθήκευση και προβλήματα που σχετίζονται με το δίκτυο; Ξεκινήστε με τα καλύτερα εργαλεία παρακολούθησης απόδοσης Linux.
Διαβάστε Επόμενο
- Linux
- Παρακολούθηση συστήματος
- Διαχείριση συστήματος
- Εντολές Linux

Η Rumaisa είναι ανεξάρτητος συγγραφέας στο MUO. Έχει φορέσει πολλά καπέλα, από Μαθηματικός έως λάτρης της Ασφάλειας Πληροφοριών, και τώρα εργάζεται ως Αναλυτής SOC. Τα ενδιαφέροντά της περιλαμβάνουν την ανάγνωση και τη γραφή για νέες τεχνολογίες, διανομές Linux και οτιδήποτε αφορά την ασφάλεια πληροφοριών.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε