NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Διαδικασίες-λίστας-Linux---Πώς-να-ελέγξετε-τις-διεργασίες-που-εκτελούνται

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

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

Έχετε αναρωτηθεί ποτέ πώς μπορείτε να ελέγξετε όλα τα προγράμματα που εκτελούνται στο μηχάνημά σας; Τότε αυτό το άρθρο είναι για εσάς, καθώς θα σας δείξω πώς να παραθέσετε, να διαχειριστείτε και να σκοτώσετε όλες τις διεργασίες που εκτελούνται στον υπολογιστή σας Linux.

- Εγκαταστάθηκε μια διανομή Linux.
- Βασικές γνώσεις πλοήγησης στη γραμμή εντολών.
- Ένα χαμόγελο στα χείλη :)
Μια γρήγορη εισαγωγή στις διαδικασίες Linux

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

https://www.grtechpc.org Για παράδειγμα, αν ανοίξετε τον επεξεργαστή του κώδικα του Visual Studio, που δημιουργεί μια διαδικασία που θα σταματήσει μόνο (ή να πεθάνει) μόλις τερματιστεί ή να κλείσετε την εφαρμογή κώδικα οπτικού στούντιο.

Ομοίως, όταν εκτελείτε μια εντολή στο τερματικό (όπως curl ifconfig.me), δημιουργεί μια διαδικασία που θα σταματήσει μόνο όταν η εντολή τελειώνει εκτέλεση ή τερματιστεί.


Πώς να αναφέρετε τις διαδικασίες που τρέχουν στο Linux χρησιμοποιώντας την εντολή PS
Μπορείτε να αναφέρετε τις διαδικασίες που τρέχουν χρησιμοποιώντας την εντολή PS (PS σημαίνει κατάσταση διαδικασίας). Η εντολή PS εμφανίζει τις τρέχουσες διεργασίες σε πραγματικό χρόνο.


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

PID επιστρέφει το μοναδικό αναγνωριστικό διαδικασίας
TTY επιστρέφει τον τύπο τερματικού που έχετε συνδεθεί Η ώρα Επιστρέφει το συνολικό ποσό της χρήσης της CPU
cmd επιστρέφει το όνομα της εντολής που ξεκίνησε τη διαδικασία.
Μπορείτε να επιλέξετε να εμφανίσετε ένα συγκεκριμένο σύνολο διεργασιών χρησιμοποιώντας οποιονδήποτε συνδυασμό επιλογών (όπως -A -a, -C, -c, -d, -E, -e, -u, -X, -x και άλλες).

Εάν καθορίσετε περισσότερες από μία από αυτές τις επιλογές, τότε θα εμφανιστούν όλες οι διεργασίες που ταιριάζουν με τουλάχιστον μία από τις δεδομένες επιλογές.

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


Ακολουθεί μια ανάλυση της εντολής:
ps: είναι η εντολή κατάστασης διεργασίας.
a: εμφανίζει πληροφορίες σχετικά με τις διαδικασίες άλλων χρηστών καθώς και τις δικές σας.
u: εμφανίζει τις διεργασίες που ανήκουν στα καθορισμένα ονόματα χρήστη.
x: περιλαμβάνει διεργασίες που δεν διαθέτουν τερματικό ελέγχου.
Αυτό θα εμφανίσει τη διαδικασία για το τρέχον κέλυφος με έντεκα στήλες:

Ο χρήστης USER επιστρέφει το όνομα χρήστη του χρήστη που εκτελεί τη διαδικασία
Το PID επιστρέφει το μοναδικό αναγνωριστικό διεργασίας
Η %CPU επιστρέφει το ποσοστό χρήσης της CPU
Το %MEM επιστρέφει το ποσοστό χρήσης μνήμης
Το VSV επιστρέφει το εικονικό μέγεθος σε Kbyte
Το RSS επιστρέφει το μέγεθος του συνόλου κατοίκου
Το TT επιστρέφει το όνομα τερματικού ελέγχου
Το STAT επιστρέφει τη συμβολική κατάσταση διεργασίας
STARTED επιστρέφει την ώρα που ξεκίνησε
Το CMD επιστρέφει την εντολή που ξεκίνησε τη διαδικασία.
Τρόπος δημιουργίας λίστας εκτελούμενων διεργασιών στο Linux χρησιμοποιώντας τις εντολές top και htop

Μπορείτε επίσης να χρησιμοποιήσετε την εντολή κορυφαίας διαχείρισης εργασιών στο Linux για να δείτε μια ταξινομημένη λίστα σε πραγματικό χρόνο με τις κορυφαίες διεργασίες που χρησιμοποιούν την περισσότερη μνήμη ή CPU.


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

Το htop δεν είναι εγκατεστημένο στο Linux από προεπιλογή, επομένως πρέπει να το εγκαταστήσετε χρησιμοποιώντας την παρακάτω εντολή ή να κάνετε λήψη των δυαδικών αρχείων για την προτιμώμενη διανομή Linux.

Απλώς πληκτρολογήστε htop στο τερματικό σας και θα λάβετε ένα αποτέλεσμα όπως αυτό που βλέπετε στο παρακάτω στιγμιότυπο οθόνης:


Πώς να σκοτώσετε τις τρέχουσες διεργασίες στο Linux
Η εξάλειψη μιας διαδικασίας σημαίνει ότι τερματίζετε μια εφαρμογή ή εντολή που εκτελείται. Μπορείτε να σκοτώσετε μια διεργασία εκτελώντας την εντολή kill με το αναγνωριστικό διεργασίας ή την εντολή pkill με το όνομα διεργασίας όπως:

Για να βρείτε το αναγνωριστικό διεργασίας μιας διεργασίας που εκτελείται, μπορείτε να χρησιμοποιήσετε την εντολή pgrep ακολουθούμενη από το όνομα της διεργασίας ως εξής:

Για να τερματίσουμε τη διαδικασία iTerm2 στο παραπάνω στιγμιότυπο οθόνης, θα χρησιμοποιήσουμε οποιαδήποτε από τις παρακάτω εντολές. Αυτό θα τερματιστεί αυτόματα. Κλείστε τη διαδικασία iTerm2 (εφαρμογή).

Όταν αναφέρετε τις διεργασίες που εκτελούνται, είναι συνήθως μια μακρά και συμπλεγμένη λίστα. Μπορείτε να το διώξετε λιγότερο για να εμφανίσετε την έξοδο της εντολής μία σελίδα τη φορά στο τερματικό σας, όπως:


ή να εμφανίσετε μόνο μια συγκεκριμένη διαδικασία που ταιριάζει με ένα συγκεκριμένο όνομα όπως:
Ελπίζω ότι τώρα καταλαβαίνετε τι είναι οι διαδικασίες Linux και πώς να τις διαχειρίζεστε χρησιμοποιώντας τις εντολές ps, top και htop.

Βεβαιωθείτε ότι έχετε ελέγξει το εγχειρίδιο για κάθε εντολή εκτελώντας man ps, man top ή man htop αντίστοιχα. Το εγχειρίδιο περιλαμβάνει μια περιεκτική αναφορά που μπορείτε να ελέγξετε εάν χρειάζεστε περισσότερη βοήθεια σε οποιοδήποτε σημείο.
Read More: https://www.grtechpc.org
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.