2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Im Android-System verwenden Sieadb shell ps
Der Befehl kann Informationen zu Prozessen anzeigen, die im aktuellen System ausgeführt werden.wenn Sie hinzufügen-T
Option (beachten Sie, dass der Standardps
Befehle in Androidadb shell
wird möglicherweise nicht direkt unterstützt-T
Option, die normalerweise die gleiche ist wie unter Linuxps
Der Befehl ist etwas anders. Möglicherweise möchten Sie detailliertere Thread-Informationen sehen, aber den Standardadb shell ps
Der Befehl unterstützt nicht direkt-T
um Threads aufzulisten.Wir können jedoch darüber diskutierenps
Die allgemeine Bedeutung der Befehlsausgabe und die Bedeutung des Prozessstatus (z. B. D, T, Z).
adb shell ps
Allgemeine Bedeutung der Ausgabeauf Androidadb shell
Mitte,ps
Der Befehl liefert normalerweise nicht-T
Option zum direkten Auflisten von Threads. Es können jedoch Informationen zum Prozess aufgeführt werden, darunter:
Unter Linux (einschließlich des zugrunde liegenden Android)ps
Die Ausgabe des Befehls enthält normalerweise den Status des Prozesses. Diese Statuscodes können D, T, Z usw. umfassen, die verschiedene Prozesszustände darstellen:
D (ununterbrochener Schlafzustand) : Der Prozess befindet sich in einem ununterbrochenen Ruhezustand, normalerweise weil er auf den Abschluss eines E/A-Vorgangs (z. B. Festplattenschreibvorgang) wartet. In diesem Zustand reagiert der Prozess nicht, selbst wenn ein Signal an ihn gesendet wird.
T (Stoppzustand): Der Prozess wurde gestoppt (normalerweise überstop
Signal) kann es weder ausgeführt noch beendet werden. Es kann jedoch über Signale fortgesetzt oder beendet werden.
Z (Zombiestaat): Dies ist ein Prozess, der beendet wurde, dessen übergeordneter Prozess jedoch noch nicht bestanden wurdewait()
oderwaitpid()
Systemaufruf zum Lesen seines Endstatus. Der Zombie-Prozess hat die meisten seiner Ressourcen freigegeben, behält aber weiterhin Einträge in der Prozesstabelle bei, sodass der übergeordnete Prozess seinen Status abfragen kann.
Bitte beachten Sie das auf Androidadb shell ps
Diese Statuszeichen erscheinen möglicherweise nicht direkt in der Befehlsausgabe (insbesondere, wenn die Ausgabe nicht speziell konfiguriert oder formatiert ist), da sie möglicherweise die Verwendung zusätzlicher Zeichen erfordernps
Optionen (z.B-eo state
unter Linux) zur Anzeige.Allerdings Androidps
Die verfügbaren Optionen und das Ausgabeformat des Befehls können mit denen von Standard-Linux identisch sein