Τι κάνει η εντολή 'top' στο Linux;

tempo di emissione: 2022-11-22

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

.

Πώς μπορώ να εμφανίσω την πλήρη γραμμή εντολών για μια διεργασία που χρησιμοποιεί το 'top';

Για να εμφανίσετε την πλήρη γραμμή εντολών για μια διαδικασία που χρησιμοποιεί το 'top', πληκτρολογήστε:

μπλουζα

Αυτό θα εμφανίσει μια λίστα με όλες τις διεργασίες που εκτελούνται στο σύστημά σας, με τις σχετικές γραμμές εντολών.Μπορείτε να χρησιμοποιήσετε αυτές τις πληροφορίες για να προσδιορίσετε ποια διαδικασία προκαλεί πρόβλημα ή για να δείτε τη συνολική απόδοση του συστήματός σας.Για παράδειγμα, εάν θέλετε να μάθετε ποιο πρόγραμμα καταναλώνει τον περισσότερο χρόνο της CPU σας, μπορείτε να χρησιμοποιήσετε το top για να διερευνήσετε.

Γιατί είναι σημαντική η πλήρης γραμμή εντολών όταν χρησιμοποιείτε το 'top';

Η πλήρης γραμμή εντολών είναι σημαντική όταν χρησιμοποιείτε το 'top' επειδή σας επιτρέπει να βλέπετε όλες τις διεργασίες που εκτελούνται στον υπολογιστή σας.Αυτό μπορεί να είναι χρήσιμο εάν θέλετε να μάθετε ποια διαδικασία προκαλεί πρόβλημα ή εάν θέλετε απλώς να έχετε μια γενική επισκόπηση της απόδοσης του υπολογιστή σας.

Πώς μπορώ να τερματίσω μια διαδικασία χρησιμοποιώντας το 'top';

Για να τερματίσετε μια διαδικασία χρησιμοποιώντας το 'top', πληκτρολογήστε: top -u

Για παράδειγμα, για να τερματίσετε τη διαδικασία με το ID 7576, θα πληκτρολογήσετε: top -u 7576.

Τι άλλα χαρακτηριστικά έχει το 'top';

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

Πώς μπορώ να ενημερώσω τις πληροφορίες που εμφανίζονται στην κορυφή;

Το top είναι ένα εργαλείο γραμμής εντολών που εμφανίζει την κατάσταση των διαδικασιών και της μνήμης του υπολογιστή σας.Για να ενημερώσετε τις πληροφορίες που εμφανίζονται στην κορυφή, χρησιμοποιήστε την επιλογή -u.

Ποιες διαδικασίες καταλαμβάνουν τον περισσότερο χρόνο CPU;

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

Για να προβάλετε το αναγνωριστικό διεργασίας (PID) για μια συγκεκριμένη διαδικασία, μπορείτε να χρησιμοποιήσετε την εντολή pid.Για παράδειγμα, για να μάθετε ποια διαδικασία χρησιμοποιεί τον περισσότερο χρόνο CPU στο σύστημά σας, θα μπορούσατε να πληκτρολογήσετε:

top -n 1 | grep PID_of_process_you_want

Μπορείτε επίσης να χρησιμοποιήσετε την εντολή ps για να προβάλετε πληροφορίες σχετικά με μεμονωμένες διαδικασίες.

Ποιες διαδικασίες καταλαμβάνουν την περισσότερη μνήμη;

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

μπλουζα

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

Είναι βαριές οι διαδικασίες ανταλλαγής;

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

Υπάρχουν διεργασίες με δυνατότητα εκτέλεσης που περιμένουν τον προγραμματισμό;

Υπάρχουν πολλές εκτελούμενες διεργασίες που περιμένουν τον προγραμματισμό.Για να δείτε μια λίστα με όλες τις διεργασίες που περιμένουν αυτήν τη στιγμή για προγραμματισμό, χρησιμοποιήστε την εντολή top:

κορυφή -H | grep "περιμένοντας"

Αυτό θα επιστρέψει μια λίστα με όλες τις διεργασίες που περιμένουν αυτήν τη στιγμή για κάποιο είδος ενέργειας.Η έξοδος μπορεί να μοιάζει κάπως έτσι:

0 10 3128 ?S 0:00 /usr/bin/php7-fpm -C /etc/php7/fpm/pool.d 1 10 3128 ?S 0:00 /usr/bin/php7-fpm -C /etc/php7/fpm2.d 2 10 3128 ?S 0:00 ps aux|grep php 7 root 1708 1 0 00 : 01 : 09 pts / 0 00 : 00 [email protected] 19 3610 ?R+ 20 : 11 pts / 4 00 : 02 [email protected] 21 3610 pts / 4 00 : 02 [email protected] 22 3610 pts / 5 00 : 01 www-data 23 9240 ?R+ 24 : 13 pts / 6 04 : 43 php 7 25 8248 pts 26 12288 ?R+ 27 14336 ?W 28 15360 ?W 29 16384 ??I 30 16768 ??I 31 16992 ??I 32 18720 ;?I 33 19840 ;?I 34 20736 ??I 35 21952 ???Ss 36 22976 ???Ss 37 23928 ???38 24960 Rs;??39 25120 Rs;??40 25544 Rs;??41 25768 Rs;??????(S) 42 25912 ???????(S) 43 26368 ???????(S) 44 26432 ???????(S) 45 26624 ???????(S) 46 26848 ???????(S) 47 27072 __libc_start_main () from ../.libs/_startup 48 27616 _start () 49 27720 main () 50 27824 exit -- Ενεργοποιημένη αναλυτική λειτουργία 51 27928 (8)6554 getuit 28224 openlog("httpd", O_RDONLY|O_CLOEXEC) 55 28632 setenv("PATH", "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/) 56 28880 execve("httpd", ["httpd"], [/*], []); 57 29024 closelog(); 58 29152 stat ("configurationfile") 59 29280 chdir("..") 60 29344 lstat (" configurationfile") 61 29568 stat ("./var/#{LOGNAME}") 62 29872 fstat ("./var/#{LOGNAME}") 63 30096 unlink("./var/#{LOGNAME}") 64 30112 rm("./.gitmodules"); 65 30272 mkdir("./.gitmodules"); 66 30416 touch("./.gitmodules"); 67 30560 chmod("./.gitmodules", 0775); 68 30736 git init 69 30848 git add . 70 30976 git commit -m "initial commit" 71 31184 git push origin master 72 31392 cd .. 73 31488 rm -rf ./tmp 72 in "echotime 315" 31696 ύπνος 5 76 31704 Ολοκληρώθηκε σε 05 δευτερόλεπτα 77 31840 εμφάνιση λίστας διεργασιών εκτέλεσης 78 31 956 ps axu | grep http 79 32064 Κορυφή

Η έξοδος από την εντολή top δείχνει ότι υπάρχουν πέντε διεργασίες που περιμένουν τον προγραμματισμό.Οι δύο πρώτες καταχωρήσεις δείχνουν ότι η PHP7 εκτελείται ως δαίμονας και μετράει τα αρχεία του pool της για αιτήματα.Η τρίτη καταχώριση δείχνει ότι ο χρήστης root είναι αυτήν τη στιγμή συνδεδεμένος και εργάζεται στον υπολογιστή του.Η τέταρτη και η πέμπτη καταχώριση δείχνουν ότι το www-data και το php7 αντίστοιχα σπρώχνουν αλλαγές στο αποθετήριο τους και τις δεσμεύουν στο δίσκο.

βραχυπρόθεσμοι έναντι μακροπρόθεσμοι στόχοι απόδοσης με «κορυφαίο».

Το top είναι ένα εργαλείο γραμμής εντολών που μπορεί να χρησιμοποιηθεί για την εμφάνιση μακροπρόθεσμων και βραχυπρόθεσμων στόχων απόδοσης για συστήματα.Η επάνω εντολή εμφανίζει πληροφορίες σχετικά με την CPU, τη μνήμη, την είσοδο/έξοδο του δίσκου και τη χρήση δικτύου σε ένα σύστημα.Μπορεί επίσης να χρησιμοποιηθεί για να προσδιορίσει ποιες διαδικασίες χρησιμοποιούν τους περισσότερους πόρους.

Η εντολή top μπορεί να χρησιμοποιηθεί για να προσδιορίσει ποιες διεργασίες χρησιμοποιούν τους περισσότερους πόρους σε ένα σύστημα.Από προεπιλογή, θα εμφανίζει πληροφορίες σχετικά με την CPU, τη μνήμη, την είσοδο/έξοδο του δίσκου και τη χρήση δικτύου σε ένα σύστημα.Μπορείτε να χρησιμοποιήσετε την επιλογή -t για να καθορίσετε τον τύπο του πόρου για τον οποίο θέλετε να δείτε πληροφορίες.Για παράδειγμα, μπορείτε να χρησιμοποιήσετε την επιλογή -t για να εμφανίσετε πληροφορίες σχετικά με τη χρήση της διαδικασίας.Αυτό θα σας δείξει ποιες διαδικασίες χρησιμοποιούν τους περισσότερους πόρους στο σύστημά σας.

Η εντολή top μπορεί επίσης να χρησιμοποιηθεί για να προσδιορίσει ποια αρχεία ή κατάλογοι χρησιμοποιούν τον περισσότερο χώρο στο σύστημά σας.Μπορείτε να χρησιμοποιήσετε την επιλογή -h για να καθορίσετε πόσα δεδομένα (σε byte) θέλετε να βλέπετε σε κάθε στήλη στην έξοδο της κορυφής . Αυτό θα σας βοηθήσει να μάθετε ποια αρχεία ή κατάλογοι καταλαμβάνουν πολύ χώρο στο σύστημά σας.