Εντολές Linux
top vs htop vs btop: Σύγκριση οθονών διεργασίας
Κάθε ερώτηση ζωντανού διακομιστή ξεκινά με μια οθόνη παρακολούθησης διεργασιών και η τριάδα των top, htop και btop είναι μια συναλλαγή αναγνωσιμότητας έναντι πανταχού παρουσίας. Η κορυφή κάθεται σε κάθε κουτί Unix, συμπεριλαμβανομένων των εικόνων διάσωσης και είναι ειλικρινής με βαρετό τρόπο. Το htop προσθέτει διαδραστική ταξινόμηση, προβολές δέντρων και χρώμα που κάνουν πιο γρήγορη τη διαλογή. Το btop παρέχει τον πλήρη πίνακα οργάνων με λεπτομέρειες ανά διαδικασία στην τιμή του αποτυπώματος εγκατάστασης και ένα ευρύχωρο τερματικό. Η διεπαφή είναι το μικρότερο μέρος: η CPU, η μνήμη, η φόρτωση και η αναμονή δίσκου λένε το μεγαλύτερο μέρος της ιστορίας σε οποιοδήποτε από τα τρία.
Βασικά σημεία
- Το top είναι το καθολικό εναλλακτικό εργαλείο και ένα εξαιρετικό εργαλείο: Το P ταξινομεί κατά CPU, το M κατά μνήμη, 1 εκρήγνυται ανά πυρήνα και το W γράφει τη διάταξή σας σε ~/.toprc, ώστε η επόμενη περίοδος λειτουργίας να την κληρονομήσει.
- Το htop είναι το καθημερινό όργανο: Το F6 ταξινομεί, το F4 φιλτράρει ανά χορδή, το F5 δίνει το δέντρο της διαδικασίας και οι χρωματικές γραμμές διαβάζονται με μια ματιά σε ένα σκοτεινό δωμάτιο στις 3 π.μ.
- Το btop είναι το ταμπλό: πιο ευκρινείς λεπτομέρειες (γραφήματα ανά πυρήνα, στατιστικά I/O, ρυθμοί δικτύου), αλλά θέλει χώρο τερματικού, λειτουργικό TERM και διανομή που το κατασκεύασε. σε μια στενή κονσόλα διάσωσης κερδίζει ακόμα.
- Διαβάστε σωστά τον μέσο όρο φόρτωσης: Το Linux διπλώνει την αδιάλειπτη αναμονή δίσκου στον αριθμό, επομένως η φόρτωση 20 σε 4 πυρήνες μπορεί να είναι ουρά αποθήκευσης, όχι CPU. η γραμμή %wa στην κορυφή διευθετεί αυτό το όρισμα πριν καν ανοίξει το iostat.
- Τα σύνολα μνήμης δεν λένε ψέματα σε κανέναν που γνωρίζει το λεξιλόγιο: το «buff/cache» είναι ανακτήσιμο και το «διαθέσιμο» είναι ο ειλικρινής αριθμός. μια μπάρα που χρησιμοποιείται κατά 95 τοις εκατό με 4 GB διαθέσιμα είναι ένα σύστημα αρχείων που κάνει τη δουλειά του, όχι έκτακτη ανάγκη.
- Σκότωσε προσεκτικά: το F9 του htop προσφέρει επιλογή σήματος στο δέντρο, το k του top παίρνει ένα PID και αμφότεροι ανταμείβουν ρωτώντας ποιος γονέας γέννησε τον δραπέτη πριν σκοτώσεις είκοσι πανομοιότυπα παιδιά.
- Καταγράψτε αυτό που βλέπετε: top -b -n 1 > /tmp/top.state τη στιγμή του συμβάντος είναι τα στοιχεία που επιβιώνουν κλείνοντας το τερματικό. ένα εισιτήριο χωρίς αυτό είναι ένα μυστήριο, ένα εισιτήριο με αυτό συνήθως κλείνει μόνο του.
- Οι γραμμές swap και disk-wait υπερτιμούν τη γραμμή CPU: οι ρυθμοί εναλλαγής/εξόδου, οι μετρήσεις κατάστασης D και το iowait περιγράφουν τη συμπεριφορά υπό πίεση. ένα παρθένο ποσοστό CPU κολακεύει ακριβώς όταν τα πράγματα πονάνε.
Σημείωση από το πεδίο
Η ανάγνωση του 90 τοις εκατό της «χρησιμοποιημένης» μνήμης ως έκτακτης ανάγκης κάποτε μας κόστισε μια ώρα κυνηγώντας μια διαρροή που ήταν μεγάλη σε προσωρινή μνήμη. Η στήλη "διαθέσιμος" και οι σειρές της κατάστασης D είπαν την αλήθεια σε πέντε λεπτά μόλις ξέραμε πού να κοιτάξουμε.
Συχνές ερωτήσεις
Είναι αυτόματα κακός ένας υψηλός μέσος όρος φορτίου;
Όχι: ο αριθμός περιλαμβάνει εργασίες με δυνατότητα εκτέλεσης και αδιάλειπτη. Συγκρίνετέ το με τον αριθμό πυρήνων, ελέγξτε το %wa στην κορυφή και ακολουθήστε τα γραφήματα I/O του iostat ή του btop πριν αποφασίσετε μεταξύ του μεγέθους της CPU και των επιδιορθώσεων αποθήκευσης.
Πρέπει να πανικοβληθώ για τη «χρησιμοποιημένη» μνήμη κοντά στο 100 τοις εκατό;
Όχι: Το Linux γεμίζει τη μνήμη με προσωρινή μνήμη σελίδας κατ' αρχήν. Το «διαθέσιμο» είναι ο πραγματικός αριθμός και το «χρησιμοποιημένο» υψηλό συν το «διαθέσιμο» χαμηλό είναι ο συνδυασμός που στην πραγματικότητα δικαιολογεί δράση.
Ποια οθόνη πρέπει να μάθει πρώτα ένας νεαρός;
htop για καθημερινή ταχύτητα, κορυφαίο για την ημέρα που η κονσόλα διάσωσης είναι το μόνο εργαλείο που υπάρχει. τόσο η μεταφορά δεξιοτήτων όσο και η ταξινόμηση/φιλτράρισμα της μυϊκής μνήμης είναι το μέρος που εξοικονομεί χρόνο.
Γιατί τα στοιχεία μνήμης διαφωνούν μεταξύ εργαλείων και στηλών;
Οι ορισμοί διαφέρουν: Το RSS μετράει δύο φορές τις κοινόχρηστες βιβλιοθήκες, το PSS τις μοιράζει και τα buffer/cache ολισθαίνουν μεταξύ των κατηγοριών. συγκρίνετε το like με το like και αναφέρετε το όνομα της στήλης όταν αναφέρετε έναν αριθμό.
Πώς βοηθάει η Kinetikatech στα εντολές linux
Η πρότασή μας είναι απλή: Οι εντολές και οι συνήθειες δέσμης ενεργειών που αποφασίζουν εάν ένας διαχειριστής χειρίζεται έναν διακομιστή ή τον καταπολεμά: αναζήτηση, μετατροπή, μεταφορά και επίβλεψη κειμένου και διεργασιών με τα εργαλεία που υπάρχουν σε κάθε βασική εγκατάσταση. Αναλάβτε την υπηρεσία μας Ασφάλεια διακομιστών Linux and Διαχείριση διακομιστών και έχει αξιολογηθεί σωστά, εφαρμοστεί καθαρά και παρακολουθείται όλο το 24ωρο.