Βασική χρήση:
Η απλούστερη μορφή, `ps`, δείχνει έναν ελάχιστο κατάλογο διαδικασιών που εκτελούνται στην τρέχουσα συνεδρία τερματικού σας. Γενικά δεν είναι πολύ ενημερωτικό από μόνο του.
Κοινές επιλογές και χρήσεις:
* `ps aux` (ή` ps -e -f`): Αυτή είναι μια πολύ συνηθισμένη και χρήσιμη παραλλαγή. Εμφανίζει έναν ολοκληρωμένο κατάλογο όλων των διαδικασιών που τρέχει στο σύστημα, συμπεριλαμβανομένων εκείνων που δεν ξεκίνησαν από εσάς. Η έξοδος περιλαμβάνει συνήθως:
* Χρήστης: Το όνομα χρήστη του κατόχου της διαδικασίας.
* PID: Το αναγνωριστικό διαδικασίας (ένας μοναδικός αριθμός που προσδιορίζει κάθε διαδικασία).
* %CPU: Το ποσοστό του χρόνου CPU που χρησιμοποιεί η διαδικασία.
* %mem: Το ποσοστό της μνήμης που χρησιμοποιεί η διαδικασία.
* VSZ: Το μέγεθος της εικονικής μνήμης που χρησιμοποιείται από τη διαδικασία.
* rss: Το μέγεθος του καθορισμού (ποσότητα φυσικής μνήμης που χρησιμοποιείται).
* tty: Το τερματικό ελέγχου (εάν υπάρχει).
* stat: Η κατάσταση της διαδικασίας (π.χ., για τον ύπνο, 'r' για το τρέξιμο, 'z' για το zombie).
* Έναρξη: Ο χρόνος που ξεκίνησε η διαδικασία.
* Ώρα: Ο σωρευτικός χρόνος CPU που χρησιμοποιείται από τη διαδικασία.
* εντολή: Η εντολή που ξεκίνησε τη διαδικασία.
* `ps -f` (πλήρης μορφή): Παρέχει πιο λεπτομερείς πληροφορίες για κάθε διαδικασία από την προεπιλεγμένη εντολή "PS`. Είναι παρόμοιο με το `ps aux` αλλά μπορεί να δείχνει ελαφρώς διαφορετικές στήλες ανάλογα με το σύστημά σας.
* `ps -p
* `ps -u
* `ps -e` (όλες οι διαδικασίες): Παρόμοια με το `ps aux`, εμφανίζει πληροφορίες σχετικά με όλες τις διαδικασίες που τρέχουν.
* `pgrep
* `pkill
* `grep` με` ps`: Μπορείτε συχνά να συνδυάσετε `ps` με` grep` για να φιλτράρετε την έξοδο. Για παράδειγμα, `ps aux | Ο Grep Firefox θα εμφανίσει μόνο διαδικασίες που σχετίζονται με τον Firefox.
Παράδειγμα: Ας υποθέσουμε ότι θέλετε να βρείτε το PID μιας διαδικασίας δραπέτης που καταναλώνει υπερβολική CPU. Μπορείτε να χρησιμοποιήσετε:
`` `bash
PS AUX | Ταξινόμηση -k 3 -r | κεφάλι -n 10
`` `
Αυτή η εντολή κάνει τα εξής:
1. "PS AUX`:Καταγράφει όλες τις διαδικασίες με εκτεταμένες πληροφορίες.
2. "Ταξινόμηση -k 3 -r`:Ταξινόμηση της εξόδου με αντίστροφη σειρά με βάση την τρίτη στήλη (%CPU).
3. `Head -n 10`:δείχνει μόνο τις κορυφαίες 10 διαδικασίες καταναλώσεως CPU.
Συνοπτικά, το "PS` είναι ένα βασικό εργαλείο γραμμής εντολών για την παρακολούθηση και τη διαχείριση των διαδικασιών στο Linux. Οι διάφορες επιλογές παρέχουν μεγάλη ευελιξία στο πώς βλέπετε και αλληλεπιδράτε με τις διαδικασίες που εκτελούνται στο σύστημά σας. Θυμηθείτε να συμβουλευτείτε τη σελίδα «Man PS» για πλήρη αναφορά όλων των διαθέσιμων επιλογών και της συμπεριφοράς τους.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα