τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Στο σύστημα Android, χρησιμοποιήστεadb shell ps
Η εντολή μπορεί να προβάλει πληροφορίες σχετικά με διεργασίες που εκτελούνται στο τρέχον σύστημα.όταν προσθέτετε-T
επιλογή (σημειώστε ότι το πρότυποps
Εντολές στο Androidadb shell
ενδέχεται να μην υποστηρίζεται άμεσα σε-T
επιλογή, η οποία είναι συνήθως η ίδια όπως στο Linuxps
εντολή είναι ελαφρώς διαφορετική), μπορεί να θέλετε να δείτε πιο λεπτομερείς πληροφορίες νήματος, αλλά το τυπικόadb shell ps
Η εντολή δεν υποστηρίζει άμεσα-T
για τη λίστα νημάτων.Ωστόσο, μπορούμε να συζητήσουμεps
Η γενική έννοια της εξόδου εντολών και η έννοια της κατάστασης διεργασίας (όπως D, T, Z).
adb shell ps
Γενική έννοια της παραγωγήςστο Androidadb shell
Μέσης,ps
Η εντολή συνήθως δεν παρέχει-T
επιλογή για απευθείας λίστα νημάτων. Ωστόσο, μπορεί να παραθέσει πληροφορίες σχετικά με τη διαδικασία, όπως:
Σε Linux (συμπεριλαμβανομένου του υποκείμενου Android),ps
Η έξοδος της εντολής περιέχει συνήθως την κατάσταση της διεργασίας Αυτοί οι κωδικοί κατάστασης μπορούν να περιλαμβάνουν D, T, Z, κ.λπ., οι οποίοι αντιπροσωπεύουν διαφορετικές καταστάσεις διεργασίας:
D (αδιάλειπτη κατάσταση ύπνου) : Η διαδικασία βρίσκεται σε αδιάλειπτη κατάσταση αναστολής λειτουργίας, συνήθως επειδή περιμένει να ολοκληρωθεί μια λειτουργία I/O (όπως εγγραφή δίσκου). Σε αυτήν την κατάσταση, ακόμα κι αν σταλεί σήμα στη διεργασία, δεν θα ανταποκριθεί.
T (κατάσταση στάσης): Η διαδικασία έχει διακοπεί (συνήθως μέσωstop
σήμα), δεν μπορεί ούτε να εκτελεστεί ούτε να τερματιστεί. Ωστόσο, μπορεί να συνεχιστεί ή να τερματιστεί χρησιμοποιώντας σήματα.
Z (κατάσταση ζόμπι): Αυτή είναι μια διαδικασία που έχει τερματιστεί, αλλά ο γονικός της δεν έχει περάσει ακόμαwait()
ήwaitpid()
Κλήση συστήματος για να διαβάσετε την κατάσταση λήξης του. Η διαδικασία ζόμπι έχει απελευθερώσει τους περισσότερους πόρους της, αλλά εξακολουθεί να διατηρεί τις καταχωρήσεις του πίνακα διεργασιών, έτσι ώστε η γονική διαδικασία να μπορεί να ρωτήσει την κατάστασή της.
Σημειώστε ότι σε Androidadb shell ps
Αυτοί οι χαρακτήρες κατάστασης ενδέχεται να μην εμφανίζονται απευθείας στην έξοδο εντολών (ειδικά εάν η έξοδος δεν είναι ειδικά διαμορφωμένη ή μορφοποιημένη) επειδή μπορεί να απαιτούν τη χρήση πρόσθετωνps
επιλογές (όπως-eo state
σε Linux) για εμφάνιση.Ωστόσο, Androidps
Οι διαθέσιμες επιλογές και η μορφή εξόδου της εντολής μπορεί να είναι ίδια με το τυπικό Linux