Εντολές Linux
htop: Ανάγνωση του παλμού του διακομιστή
Το htop είναι το διαδραστικό πρόγραμμα προβολής διεργασιών που μετέτρεψε το «κορυφή» από μια περιοδική αναφορά σε μια ζωντανή επιφάνεια διάγνωσης: έγχρωμοι μετρητές, ένα δέντρο διαδικασίας με δυνατότητα ταξινόμησης και το kill/renice στα χέρια σας. Έχει γίνει η πρώτη εντολή που πληκτρολογείται σε οποιοδήποτε κουτί με κακή συμπεριφορά σχεδόν σε κάθε σύγχρονο κατάστημα. αυτό το αφιερωμένο κομμάτι καλύπτει τις συνήθειες που το καθιστούν διαγνωστικό παρά διακοσμητικό, και όταν το απλό επάνω μέρος παραμένει το ειλικρινές εναλλακτικό.
Βασικά σημεία
- Η προεπιλεγμένη προβολή είναι πρώτα μέτρα: γραμμές CPU ανά πυρήνα, μετρητές μνήμης και εναλλαγής, μέσοι όροι φόρτωσης με μια ματιά. η μετατόπιση από τον μέσο όρο του συστήματος στον πραγματικό διαχωρισμό χρήστη/sys/io είναι ακριβώς όταν ξεκινά η διάγνωση (κορεσμός CPU έναντι μνήμης έναντι I/O δείχνει διαφορετικές επόμενες εντολές).
- Η F5 (δενδρική προβολή) απαντά "ποιος γέννησε τι": οι γραμμές διαφυγής σε ένα δέντρο εμφανίζουν την κακή λογιστική γονέα/παιδιού (ένας διχαλωμένος εργαζόμενος ανά ουρά αιτήματος) που οι επίπεδες λίστες είναι ασαφείς) και η ταξινόμηση ανά μνήμη/cpu συν ανά χρήστη/προσωρινά φίλτρα (F4) περιορίζει τους ύποπτους αμέσως.
- Οι αλληλεπιδραστικές ενέργειες είναι χειρουργικές: F9 kill (με επιλογή σήματος), F7/F8 renice και χώρος για την προσθήκη ετικετών σε πολλές διεργασίες για ομαδικές λειτουργίες: θανάτωση με συλλογή PID από την ίδια οθόνη με ρυθμό εκτέλεσης `ps | grep | σκοτώστε ενάντια σε έναν κινούμενο στόχο.
- Συνήθειες εγκατάστασης που μένουν: ~/.config/htop/htoprc διατηρεί τις προεπιλογές (ρύθμιση F2: μέτρα, ταξινόμηση στηλών, λειτουργία δέντρου, απόκρυψη νημάτων της χώρας χρήστη). διακόπτη εμφάνισης-προσαρμοσμένων ονομάτων όπου η πίεση της μνήμης σημαίνει ότι ο αριθμός νημάτων προκαλεί σύγχυση και τα θέματα ανά οικοδεσπότη είναι πολύ περισσότερο από καλλυντικά για μεταβιβάσεις βάρδιας.
- Όρια και πού μένει η κορυφή: το htop πρέπει να εγκατασταθεί ( Rescue/ελάχιστες εικόνες αποστέλλονται στην κορυφή, όχι htop). η οικογένεια `vmstat`/`iostat`/`pidstat` αναλαμβάνει όταν οι λεπτομέρειες σε επίπεδο οντότητας (ανά δίσκο IO, γραμμές πίεσης PSI ανά Linux) χρειάζονται σκληρότερα δεδομένα από τις έγχρωμες ράβδους. Η σύγκριση top-vs-htop-vs-btop καλύπτει τις ανταλλαγές εργαλείων.
- Το περιστατικό το πρώτο λεπτό: ανοίξτε το htop, διαβάστε την κατεύθυνση φόρτωσης ΚΑΙ κορεσμό πυρήνα, ταξινομήστε στη μνήμη, αναγνωρίστε το δέντρο που διαφεύγει, ΜΕΤΑ ενεργήστε: αποτρέπει τόσο την επανεκκίνηση npm των πάντων» διορθώσεις πανικού και πραγματικά τυφλούς θανάτους.
Σημείωση από το πεδίο
Η προβολή δέντρου htop έχει αποθηκεύσει περισσότερες διακοπές λειτουργίας από τους πίνακες εργαλείων παρακολούθησης: F5, ταξινόμηση ανά μνήμη και το δέντρο διαφυγής διεργασίας φωλιάζει κάτω από τον ένοχο γονέα κάθε φορά. Η συνήθεια του πληκτρολογίου είναι γιατί κάθε μηχανικός σε κλήση πληκτρολογεί πρώτα htop.
Συχνές ερωτήσεις
htop vs top: είναι πραγματική η αναβάθμιση;
Για διαδραστικές συνεδρίες, ναι: χρώματα, προβολή δέντρου, υποστήριξη ποντικιού, ενσωματωμένη kill/renice. Στα περιβάλλοντα δέσμης ενεργειών, η κορυφή (και η οικογένεια ps) παραμένει το εργαλείο: η μορφή εξόδου του htop δεν είναι σταθερή για ανάλυση.
Πού βρήκα την πίεση I/O που δεν μπορεί να εμφανιστεί το htop;
Οι μετρήσεις δίσκου κατηγορίας IOPS και η πίεση PSI (Linux 5.14+: /proc/pressure) χρειάζονται pidstat/iostat/vmstat. Το btop επεκτείνει τους μετρητές περαιτέρω προς τους πλήρεις πίνακες εργαλείων του συστήματος ανά κομμάτι σύγκρισης μας.
Πώς μπορώ να αποκτήσω htop σε έναν κλειδωμένο κεντρικό υπολογιστή;
Υπάρχουν στατικές κατασκευές (στατικά συνδεδεμένα δυαδικά αρχεία λειτουργούν σχεδόν οπουδήποτε). σε κεντρικούς υπολογιστές μόνο repos, τα πακέτα διανομής το καλύπτουν. Όταν δεν υπάρχει κανένα από τα δύο, η απλή κορυφή είναι πραγματικά επαρκής για την πρώτη απόκριση.
Το htop εμφανίζει όμορφα τις υπηρεσίες systemd;
Οι σύγχρονες εκδόσεις htop επισημαίνουν με σαφήνεια τη συνδρομή cgroup/σύστημα στη μονάδα, κάτι που βοηθάει στο διαχωρισμό των διαδικασιών υπηρεσίας από τους stragglers. Η "κατάσταση συστήματος" εξακολουθεί να είναι η κύρια προβολή για τις καταστάσεις υπηρεσίας.
Πώς βοηθάει η Kinetikatech στα εντολές linux
Αυτό κάνουμε κάθε μέρα: Οι εντολές και οι συνήθειες δέσμης ενεργειών που αποφασίζουν εάν ένας διαχειριστής χειρίζεται έναν διακομιστή ή τον καταπολεμά: αναζήτηση, μετατροπή, μεταφορά και επίβλεψη κειμένου και διεργασιών με τα εργαλεία που υπάρχουν σε κάθε βασική εγκατάσταση. Η υπηρεσία μας Ασφάλεια διακομιστών Linux and Διαχείριση διακομιστών καλύπτει το θέμα από την αρχή ως το τέλος: εκτίμηση, εφαρμογή, παρακολούθηση 24/7 και επείγουσα αντιμετώπιση μέσα σε 30 λεπτά.